diff --git a/Code Approach 1 and 2 (2.1 - 2.2)/compute_distance_mat.py b/Code Approach 1 and 2 (2.1 - 2.2)/compute_distance_mat.py new file mode 100644 index 0000000000000000000000000000000000000000..4b8c241b711e4e551c06411195ca5f5f8f76d29c --- /dev/null +++ b/Code Approach 1 and 2 (2.1 - 2.2)/compute_distance_mat.py @@ -0,0 +1,595 @@ +import pandas as pd +import Levenshtein +import time +import numpy as np +from Levenshtein import distance +import re +from minineedle import needle, smith, core +from Bio.Blast.Applications import NcbiblastpCommandline +from io import StringIO +from Bio.Blast import NCBIXML +from Bio.Seq import Seq +from Bio.SeqRecord import SeqRecord +from Bio import SeqIO +import swalign +import multiprocessing as mp +globi=0 +import nw_wrapper +import nw_wrapper_matrix +import math + +import blosum as bl + +def substitute_or_remove_prot_id(data,archSubs,sub_rem): + """ + Substitute or remove protein IDs based on a substitution file. + + Parameters: + - data: DataFrame containing protein data + - sub_rem: 's' to substitute, 'r' to remove + - archSubs: Substituion file + + Returns: + - Updated DataFrame after substitution or removal + """ + with open(archSubs) as prottosubs: + index=prottosubs.readline() + acept=index.split() + listtosubs={} + for i in range(0,len(acept)): + listtosubs[acept[i]]=[] + while line := prottosubs.readline(): + newline=line.split() + #print(len(newline)) + for i in range(0,len(newline)): + + listtosubs[list(listtosubs.keys())[i]].append(newline[i].strip()) + resub=1 + if re.search("Primary",list(listtosubs.keys())[0]): + resub=0 + #print(data) + #data2=data.copy() + if(sub_rem == "s"): + data["protein_id"].replace(list(listtosubs.values())[(resub+1)%2], list(listtosubs.values())[resub]) + #datacp=data.copy() + #print(pd.concat([data2,datacp]).drop_duplicates()) + else: + global globi + datas= data[data["protein_id"].isin(list(listtosubs.values())[(resub+1)%2])==True] + data = data[data["protein_id"].isin(list(listtosubs.values())[(resub+1)%2])==False] + + datas.to_csv('resultados/proteinasDescartadas_'+ str(globi) +'.csv', index=False) + + globi=globi+1 + return data + +def readData(archivoEntrada, enfermedad): + """ + Read protein data from an Excel file, filter based on disease, and return protein sequences. + + Parameters: + - archivoEntrada: Excel file containing protein data + - enfermedad: Disease ID for filtering + + Returns: + - Protein sequences DataFrame + """ + data = pd.read_excel(archivoEntrada) + + sequences = data["protein_sequence"] + + return sequences +def calculate_matrix_similarity(data, similarity_function, output_filename): + """ + Calculate similarity matrix pairwise between each data pair of sequences using multiprocessing . + + Parameters: + - data: Protein sequences DataFrame + - similarity_function: Function to calculate similarity + - output_filename: Filename to save the similarity matrix + """ + num_points = len(data) + similarity_matrix = [[0] * num_points for _ in range(num_points)] + + with mp.Pool(processes=20) as pool: + sim_matrix = pool.starmap(similarity_function, [(data[i], data[j]) for i in range(num_points) for j in range(num_points)]) + + similarity = [] + + for idx in range(0, len(sim_matrix) // num_points): + similarity.append([sim_matrix[idx * num_points: (idx + 1) * num_points]]) + + datf = pd.DataFrame(np.asmatrix(np.array(similarity))) + datf.to_csv(output_filename, index=False, header=False) + + + +def remplazar_sequence_for_ID(output,archivoEntrada,archSubs): + """ + Changes the protein sequences in output to their corresponding id. + + Parameters: + - ouput: Pandas Dataframe with the sequences to be changed + - archivoEntrada : Input file with the equivalences of sequence-id + - archSubs: Input file with each protein that has to be changed back to its primary entry + + Returns: + - Returns dataframe passed as input with the sequences changed to their respective id + """ + df_b = pd.read_excel(archivoEntrada) + df_b= substitute_or_remove_prot_id(df_b,archSubs,"s") + proteinas_dict = dict(df_b[['protein_sequence', 'protein_id']].values) + + for i in range(len(output)): + protein_sequence = output[i] + if protein_sequence in proteinas_dict: + output[i] = proteinas_dict[protein_sequence] + + return output +def smith_waterman_similarity(pattern1,pattern2): + """ + Wrapper for Smith-Waterman algorithm using default values. + + Parameters: + - pattern1: Protein sequence 1 + - pattern2: Protein sequence 2 + + Returns: + - Smith-Waterman alignment score divided by the maximum lenght between the two sequences, making the score be between the interval [0,1] + """ + return smith.SmithWaterman(pattern1,pattern2).get_score()/max(len(pattern1), len(pattern2)) +def levenshtein_similarity(pattern1, pattern2): + """ + Calculate Levenshtein similarity between two sequences. + + Parameters: + - pattern1: Protein sequence 1 + - pattern2: Protein sequence 2 + + Returns: + - Levenshtein similarity score divided by the maximum lenght between the two sequences, making the score be between the interval [0,1] + """ + return Levenshtein.distance(pattern1, pattern2) / max(len(pattern1), len(pattern2)) +def needleman_wunsch_similarity(pattern1, pattern2): + """ + Wrapper for Needleman-Wunsch algorithm using default values. + + Parameters: + - pattern1: Protein sequence 1 + - pattern2: Protein sequence 2 + + Returns: + - Needleman-Wunsch alignment score normalized between [-1,1] + """ + global dat + #print(needle.NeedlemanWunsch(pattern1 , pattern2).get_score()/max(len(pattern1), len(pattern2))) + return needle.NeedlemanWunsch(pattern1 , pattern2).get_score()/max(len(pattern1), len(pattern2)) + +def to_raw(string): + return "{0}".format(string) +def blast_similarity(pattern1,pattern2): + """ + Run BLAST to calculate similarity between two protein sequences. + + Parameters: + - pattern1: Protein sequence 1 + - pattern2: Protein sequence 2 + + Returns: + - BLAST alignment score + """ + seq1 = SeqRecord(Seq(pattern1), + id="seq1") + seq2 = SeqRecord(Seq(pattern2), + id="seq2") + assert pattern1 + assert pattern2 + SeqIO.write(seq1, "seq1.fasta", "fasta") + SeqIO.write(seq2, "seq2.fasta", "fasta") + SeqIO.write(seq1, "seqx.fasta", "fasta") + SeqIO.write(seq1, "seqy.fasta", "fasta") + output = NcbiblastpCommandline(query="seq1.fasta", subject="seq2.fasta", outfmt=5)()[0] + #print(output) + blast_result_record = NCBIXML.read(StringIO(output)) + result=0 + with open("seq1.fasta", 'w') as target: + target.truncate() + with open("seq2.fasta", 'w') as target: + target.truncate() + + for alignment in blast_result_record.alignments: + for hsp in alignment.hsps: + result=result+hsp.score + #print(blast_result_record) + return float(result)/max(len(pattern1), len(pattern2)) + +def nwmodScore(sec1,sec2,dic,match,mismatch,gap): + """ + Wrapper for Needleman-Wunsch algorithm. + + Parameters: + - sec1: Protein sequence 1 + - sec2: Protein sequence 2 + - dic: Substitution dictionary of the letters that belong to the same group + - match: match value + - mismatch: mismatch value + - gap: gap value + + Returns: + - Needleman-Wunsch alignment score + """ + #print(sec2) + nw_instance=nw_wrapper.NW(sec1,sec2,dic,match,mismatch,gap) + #print(str(int(nw_instance.get_score())/max(len(sec1), len(sec2)))) + return int(nw_instance.get_score())/(match*max(len(sec1), len(sec2))) +def nwmodScoreMt(sec1,sec2,dic,match,mismatch,gap): + """ + Wrapper for Needleman-Wunsch algorithm. + + Parameters: + - sec1: Protein sequence 1 + - sec2: Protein sequence 2 + - dic: Substitution dictionary of the letters that belong to the same group + - match: match value + - mismatch: mismatch value + - gap: gap value + + Returns: + - Needleman-Wunsch alignment score + """ + print(sec2) + nw_instance=nw_wrapper_matrix.NWM(sec1,sec2,dic,match,mismatch,gap) + print(str(int(nw_instance.get_score())/max(len(sec1), len(sec2)))) + len_sec1=0 + for i in sec1: + len_sec1+=dic[i][i] + len_sec2=0 + for i in sec2: + len_sec2+=dic[i][i] + return int(nw_instance.get_score())/(max(len_sec1, len_sec2)) +def generate_nwmod(data,dic,dd,sal): + """ + Matrix generator using Needleman-Wunsch algorithm to compute pairwise score between each pair of proteins with custom matches. + + Parameters: + - data: Protein sequences + - dic: Substitution dictionary of the letters that belong to the same group + - dd: match, mismatch and gap values dictionary + - sal: Extension added to the output file + + Returns: + - Needleman-Wunsch alignment score matrix normalized between [max(gap,mismatch)/match,1] + """ + num_points=len(data) + match=dd["match"] + mismatch=dd["mismatch"] + gap=dd["gap"] + sim_data = [[0 for _ in range(len(data))] for _ in range(len(data))] + similarity_matrix = [[0] * num_points for _ in range(num_points)] + first=True + for i in range(num_points): + sim_matrix=[nwmodScore(data[i],data[j],dic,dd["match"],dd["mismatch"],dd["gap"]) for j in range(num_points)] + similarity = [] + #for i in range(0,num_points): + # for j in range(i,num_points): + # sim_data[i][j]=sim_matrix.pop(0) + # sim_data[j][i]=sim_data[i][j] + if(first): + datf=pd.DataFrame(np.asmatrix(np.array(sim_matrix))) + datf.to_csv('resultados/matrizNW'+sal+'.csv', index=False,header=False) + first=False + else: + datf=pd.DataFrame(np.asmatrix(np.array(sim_matrix))) + datf.to_csv('resultados/matrizNW'+sal+'.csv', index=False,header=False, mode="a") + return +def generate_nwmodpremade(data,dic,dd,sal): + """ + Matrix generator using Needleman-Wunsch algorithm to compute pairwise score between each pair of proteins with custom matches. + + Parameters: + - data: Protein sequences + - dic: Substitution dictionary of the letters that belong to the same group + - dd: match, mismatch and gap values dictionary + - sal: Extension added to the output file + + Returns: + - Needleman-Wunsch alignment score matrix normalized between [max(gap,mismatch)/match,1] + """ + num_points=len(data) + match=dd["match"] + mismatch=dd["mismatch"] + gap=dd["gap"] + sim_data = [[0 for _ in range(len(data))] for _ in range(len(data))] + similarity_matrix = [[0] * num_points for _ in range(num_points)] + first=True + for i in range(num_points): + sim_matrix=[nwmodScoreMt(data[i],data[j],dic,dd["match"],dd["mismatch"],dd["gap"]) for j in range(num_points)] + similarity = [] + #for i in range(0,num_points): + # for j in range(i,num_points): + # sim_data[i][j]=sim_matrix.pop(0) + # sim_data[j][i]=sim_data[i][j] + if(first): + datf=pd.DataFrame(np.asmatrix(np.array(sim_matrix))) + datf.to_csv('resultados/matrizNW'+sal+'.csv', index=False,header=False) + first=False + else: + datf=pd.DataFrame(np.asmatrix(np.array(sim_matrix))) + datf.to_csv('resultados/matrizNW'+sal+'.csv', index=False,header=False, mode="a") + return +def swap_dict(d): + """ + Swap keys and values in a dictionary. + + Parameters: + - d: Input dictionary + + Returns: + - Dictionary with swapped keys and values + """ + new_dict = {} + for key, values in d.items(): + for value in values: + if value not in new_dict: + if(len(value)== 1): + new_dict[value[0]] = [] + else: + new_dict[value] = [] + if(len(value)== 1): + new_dict[value[0]].append(key) + else: + new_dict[value].append(key) + return new_dict +def read_aminoacidos(afile): + """ + Read amino acid data from a file and create dictionaries. + + Parameters: + - afile: Amino acid data file + + Returns: + - Dictionaries with amino acid data + """ + cla = {} + with open(afile, 'r') as op: + lines = op.readlines() + for line in lines: + oo = line.replace('\n', '').split('\t') + key = oo.pop(0) + cla[key] = oo + return swap_dict(cla), cla +def get_matrix(data, similarity_function, output_filename): + """ + Creates a square matrix of with entry using the similarity function specified. + + Parameters: + - data: Protein sequences data file + - similarity_function: similarity function to apply + - output_filename: Name of the file in which the output matriz will be written + + """ + calculate_matrix_similarity(data, similarity_function, output_filename) +def get_clases(clas): + """ + Calculate the substitutability between aminoacids based on their common clases. + + Parameters: + - clas: Dictionary containing amino acid clases and the aminoacid that belong to that clases + Returns: + Dictionary of dictionaries with the grade of match that have 2 aminoacids depending on their clases + """ + clases={} + for k,v in clas.items(): + for k2,v2 in clas.items(): + if(k not in clases.keys()): + clases[k]={} + if(k2 not in clases[k].keys()): + clases[k][k2]=float(len(set(v) & set(v2))/len(set(v) | set(v2))) + return clases +if __name__=="__main__": + inputFile="Data/data_lung_cancer_treatment.xlsx" + data=readData(inputFile,"") + similarity_functions = [levenshtein_similarity] + output_filenames = ["levenshtein_similarity.csv"] + + for sim_func, output_filename in zip(similarity_functions, output_filenames): + get_matrix(data, sim_func, output_filename) + afile="Data/aminoacidos_mod.txt" + sal="mod1" + a = "MACWPQLRLLLWKNLTFRRRQTCQLLLEVAWPLFIFLILISVRLSYPPYEQHECHFPNKAMPSAGTLPWVQGIICNANNPCFRYPTPGEAPGVVGNFNKSIVARLFSDARRLLLYSQKDTSMKDMRKVLRTLQQIKKSSSNLKLQDFLVDNETFSGFLYHNLSLPKSTVDKMLRADVILHKVFLQGYQLHLTSLCNGSKSEEMIQLGDQEVSELCGLPREKLAAAERVLRSNMDILKPILRTLNSTSPFPSKELAEATKTLLHSLGTLAQELFSMRSWSDMRQEVMFLTNVNSSSSSTQIYQAVSRIVCGHPEGGGLKIKSLNWYEDNNYKALFGGNGTEEDAETFYDNSTTPYCNDLMKNLESSPLSRIIWKALKPLLVGKILYTPDTPATRQVMAEVNKTFQELAVFHDLEGMWEELSPKIWTFMENSQEMDLVRMLLDSRDNDHFWEQQLDGLDWTAQDIVAFLAKHPEDVQSSNGSVYTWREAFNETNQAIRTISRFMECVNLNKLEPIATEVWLINKSMELLDERKFWAGIVFTGITPGSIELPHHVKYKIRMDIDNVERTNKIKDGYWDPGPRADPFEDMRYVWGGFAYLQDVVEQAIIRVLTGTEKKTGVYMQQMPYPCYVDDIFLRVMSRSMPLFMTLAWIYSVAVIIKGIVYEKEARLKETMRIMGLDNSILWFSWFISSLIPLLVSAGLLVVILKLGNLLPYSDPSVVFVFLSVFAVVTILQCFLISTLFSRANLAAACGGIIYFTLYLPYVLCVAWQDYVGFTLKIFASLLSPVAFGFGCEYFALFEEQGIGVQWDNLFESPVEEDGFNLTTSVSMMLFDTFLYGVMTWYIEAVFPGQYGIPRPWYFPCTKSYWFGEESDEKSHPGSNQKRISEICMEEEPTHLKLGVSIQNLVKVYRDGMKVAVDGLALNFYEGQITSFLGHNGAGKTTTMSILTGLFPPTSGTAYILGKDIRSEMSTIRQNLGVCPQHNVLFDMLTVEEHIWFYARLKGLSEKHVKAEMEQMALDVGLPSSKLKSKTSQLSGGMQRKLSVALAFVGGSKVVILDEPTAGVDPYSRRGIWELLLKYRQGRTIILSTHHMDEADVLGDRIAIISHGKLCCVGSSLFLKNQLGTGYYLTLVKKDVESSLSSCRNSSSTVSYLKKEDSVSQSSSDAGLGSDHESDTLTIDVSAISNLIRKHVSEARLVEDIGHELTYVLPYEAAKEGAFVELFHEIDDRLSDLGISSYGISETTLEEIFLKVAEESGVDAETSDGTLPARRNRRAFGDKQSCLRPFTEDDAADPNDSDIDPESRETDLLSGMDGKGSYQVKGWKLTQQQFVALLWKRLLIARRSRKGFFAQIVLPAVFVCIALVFSLIVPPFGKYPSLELQPWMYNEQYTFVSNDAPEDTGTLELLNALTKDPGFGTRCMEGNPIPDTPCQAGEEEWTTAPVPQTIMDLFQNGNWTMQNPSPACQCSSDKIKKMLPVCPPGAGGLPPPQRKQNTADILQDLTGRNISDYLVKTYVQIIAKSLKNKIWVNEFRYGGFSLGVSNTQALPPSQEVNDAIKQMKKHLKLAKDSSADRFLNSLGRFMTGLDTKNNVKVWFNNKGWHAISSFLNVINNAILRANLQKGENPSHYGITAFNHPLNLTKQQLSEVALMTTSVDVLVSICVIFAMSFVPASFVVFLIQERVSKAKHLQFISGVKPVIYWLSNFVWDMCNYVVPATLVIIIFICFQQKSYVSSTNLPVLALLLLLYGWSITPLMYPASFVFKIPSTAYVVLTSVNLFIGINGSVATFVLELFTDNKLNNINDILKSVFLIFPHFCLGRGLIDMVKNQAMADALERFGENRFVSPLSWDLVGRNLFAMAVEGVVFFLITVLIQYRFFIRPRPVNAKLSPLNDEDEDVRRERQRILDGGGQNDILEIKELTKIYRRKRKPAVDRICVGIPPGECFGLLGVNGAGKSSTFKMLTGDTTVTRGDAFLNKNSILSNIHEVHQNMGYCPQFDAITELLTGREHVEFFALLRGVPEKEVGKVGEWAIRKLGLVKYGEKYAGNYSGGNKRKLSTAMALIGGPPVVFLDEPTTGMDPKARRFLWNCALSVVKEGRSVVLTSHSMEECEALCTRMAIMVNGRFRCLGSVQHLKNRFGDGYTIVVRIAGSNPDLKPVQDFFGLAFPGSVLKEKHRNMLQYQLPSSLSSLARIFSILSQSKKRLHIEDYSVSQTTLDQVFVNFAKDQSDDDHLKDLSLHKNQTVVDVAVLTSFLQDEKVKESYV" + b = "MACWPQLRLLLWKNLTFRRRQTCQLLLEVAWPLFIFLILISVRLSYPPYEQHECHFPNKAMPSAGTLPWVQGIICNANNPCFRYPTPGEAPGVVGNFNKSIVARLFSDARRLLLYSQKDTSMKDMRKVLRTLQQIKKSSSNLKLQDFLVDNETFSGFLYHNLSLPKSTVDKMLRADVILHKVFLQGYQLHLTSLCNGSKSEEMIQLGDQEVSELCGLPREKLAAAERVLRSNMDILKPILRTLNSTSPFPSKELAEATKTLLHSLGTLAQELFSMRSWSDMRQEVMFLTNVNSSSSSTQIYQAVSRIVCGHPEGGGLKIKSLNWYEDNNYKALFGGNGTEEDAETFYDNSTTPYCNDLMKNLESSPLSRIIWKALKPLLVGKILYTPDTPATRQVMAEVNKTFQELAVFHDLEGMWEELSPKIWTFMENSQEMDLVRMLLDSRDNDHFWEQQLDGLDWTAQDIVAFLAKHPEDVQSSNGSVYTWREAFNETNQAIRTISRFMECVNLNKLEPIATEVWLINKSMELLDERKFWAGIVFTGITPGSIELPHHVKYKIRMDIDNVERTNKIKDGYWDPGPRADPFEDMRYVWGGFAYLQDVVEQAIIRVLTGTEKKTGVYMQQMPYPCYVDDIFLRVMSRSMPLFMTLAWIYSVAVIIKGIVYEKEARLKETMRIMGLDNSILWFSWFISSLIPLLVSAGLLVVILKLGNLLPYSDPSVVFVFLSVFAVVTILQCFLISTLFSRANLAAACGGIIYFTLYLPYVLCVAWQDYVGFTLKIFASLLSPVAFGFGCEYFALFEEQGIGVQWDNLFESPVEEDGFNLTTSVSMMLFDTFLYGVMTWYIEAVFPGQYGIPRPWYFPCTKSYWFGEESDEKSHPGSNQKRISEICMEEEPTHLKLGVSIQNLVKVYRDGMKVAVDGLALNFYEGQITSFLGHNGAGKTTTMSILTGLFPPTSGTAYILGKDIRSEMSTIRQNLGVCPQHNVLFDMLTVEEHIWFYARLKGLSEKHVKAEMEQMALDVGLPSSKLKSKTSQLSGGMQRKLSVALAFVGGSKVVILDEPTAGVDPYSRRGIWELLLKYRQGRTIILSTHHMDEADVLGDRIAIISHGKLCCVGSSLFLKNQLGTGYYLTLVKKDVESSLSSCRNSSSTVSYLKKEDSVSQSSSDAGLGSDHESDTLTIDVSAISNLIRKHVSEARLVEDIGHELTYVLPYEAAKEGAFVELFHEIDDRLSDLGISSYGISETTLEEIFLKVAEESGVDAETSDGTLPARRNRRAFGDKQSCLRPFTEDDAADPNDSDIDPESRETDLLSGMDGKGSYQVKGWKLTQQQFVALLWKRLLIARRSRKGFFAQIVLPAVFVCIALVFSLIVPPFGKYPSLELQPWMYNEQYTFVSNDAPEDTGTLELLNALTKDPGFGTRCMEGNPIPDTPCQAGEEEWTTAPVPQTIMDLFQNGNWTMQNPSPACQCSSDKIKKMLPVCPPGAGGLPPPQRKQNTADILQDLTGRNISDYLVKTYVQIIAKSLKNKIWVNEFRYGGFSLGVSNTQALPPSQEVNDAIKQMKKHLKLAKDSSADRFLNSLGRFMTGLDTKNNVKVWFNNKGWHAISSFLNVINNAILRANLQKGENPSHYGITAFNHPLNLTKQQLSEVALMTTSVDVLVSICVIFAMSFVPASFVVFLIQERVSKAKHLQFISGVKPVIYWLSNFVWDMCNYVVPATLVIIIFICFQQKSYVSSTNLPVLALLLLLYGWSITPLMYPASFVFKIPSTAYVVLTSVNLFIGINGSVATFVLELFTDNKLNNINDILKSVFLIFPHFCLGRGLIDMVKNQAMADALERFGENRFVSPLSWDLVGRNLFAMAVEGVVFFLITVLIQYRFFIRPRPVNAKLSPLNDEDEDVRRERQRILDGGGQNDILEIKELTKIYRRKRKPAVDRICVGIPPGECFGLLGVNGAGKSSTFKMLTGDTTVTRGDAFLNKNSILSNIHEVHQNMGYCPQFDAITELLTGREHVEFFALLRGVPEKEVGKVGEWAIRKLGLVKYGEKYAGNYSGGNKRKLSTAMALIGGPPVVFLDEPTTGMDPKARRFLWNCALSVVKEGRSVVLTSHSMEECEALCTRMAIMVNGRFRCLGSVQHLKNRFGDGYTIVVRIAGSNPDLKPVQDFFGLAFPGSVLKEKHRNMLQYQLPSSLSSLARIFSILSQSKKRLHIEDYSVSQTTLDQVFVNFAKDQSDDDHLKDLSLHKNQTVVDVAVLTSFLQDEKVKESYV" + c = {'A': {'A': 1, 'C': 1}, 'C': {'A': 1, 'C': 1}} + + dd={"match":3,"mismatch":0,"gap":-1} + nw_instance = nw_wrapper.NW(a, b, c, dd["match"], dd["mismatch"], dd["gap"]) + score = nw_instance.get_score() + print(f"Alignment Score: {score/max(len(a),len(b))}") + di=[] + do={} + + clas,_=read_aminoacidos(afile) + clases=get_clases(clas) + generate_nwmod(data,clases,dd,sal) + matrix = bl.BLOSUM(62) + dd={"match":1,"mismatch":-4,"gap":0} + sal="blosum62" + generate_nwmodpremade(data,matrix,dd,sal) + + """ + output=data.to_list() + output=remplazar_sequence_for_ID(data,inputFile,"nombres_sust.txt") + similarity_matrix=pd.read_csv('resultados/matrizLevenshtein.csv',header=None,index_col=False) + #similarity_matrix=similarity_matrix/2 + #similarity_matrix=similarity_matrix.abs() + #similarity_matrix.to_numpy() + sim_mat_40=similarity_matrix.copy() + sim_mat_20=similarity_matrix.copy() + #sim_mat_10=similarity_matrix.copy() + data_40=pd.read_csv('resultados/Metrica_Coincidencia.csv',names=['proteina1','proteina2','%Coincidencia'],index_col=False) + #data_40=data_40.drop([0]) + #data_20=pd.read_csv('resultados/Metrica_Coincidencia_20.csv',names=['proteina1','proteina2','%Coincidencia'],index_col=False) + #data_20=data_20.drop([0]) + #data_10=pd.read_csv('resultados/Metrica_Coincidencia_10.csv',names=['proteina1','proteina2','%Coincidencia'],index_col=False) + #data_10=data_10.drop([0]) + #new_sim=np.copy(similarity_matrix) + #print(output) + #new_sim_mean=np.copy(similarity_matrix) + for i,ks in data_40.iterrows(): + sim_mat_40[output.index(ks['proteina1'])][output.index(ks['proteina2'])]+=float(ks['%Coincidencia'])*0.3/70 + sim_mat_20[output.index(ks['proteina1'])][output.index(ks['proteina2'])]+=float(ks['%Coincidencia']) + + #for i,kks in data_20.iterrows(): + # sim_mat_20[output.index(kks['proteina1'])][output.index(kks['proteina2'])]+=float(kks['%Coincidencia'])*0.3 + #for i,ksk in data_10.iterrows(): + # sim_mat_10[output.index(ksk['proteina1'])][output.index(ksk['proteina2'])]+=float(ksk['%Coincidencia'])*0.3 + dfx=pd.DataFrame(sim_mat_20) + dfx=df/2 + dfx=df-1 + dfx.abs() + + dfx.to_csv("resultados/matrizLevenshteinFS_Mean.csv",header=False,index=False) + dfx=pd.DataFrame(sim_mat_40) + dfx=dfx*0.7 + dfx=dfx-1 + dfx.abs() + + dfx.to_csv("resultados/matrizLevenshteinFS_70.csv",header=False,index=False) + similarity_matrix=pd.read_csv('resultados/matrizNeedleWunch.csv',header=None,index_col=False)-1 + similarity_matrix=similarity_matrix/2 + similarity_matrix=similarity_matrix.abs() + #similarity_matrix.to_numpy() + sim_mat_40=similarity_matrix.copy() + sim_mat_20=similarity_matrix.copy() + #sim_mat_10=similarity_matrix.copy() + data_40=pd.read_csv('resultados/Metrica_Coincidencia.csv',names=['proteina1','proteina2','%Coincidencia'],index_col=False) + #data_40=data_40.drop([0]) + #data_20=pd.read_csv('resultados/Metrica_Coincidencia_20.csv',names=['proteina1','proteina2','%Coincidencia'],index_col=False) + #data_20=data_20.drop([0]) + #data_10=pd.read_csv('resultados/Metrica_Coincidencia_10.csv',names=['proteina1','proteina2','%Coincidencia'],index_col=False) + #data_10=data_10.drop([0]) + #new_sim=np.copy(similarity_matrix) + #print(output) + #new_sim_mean=np.copy(similarity_matrix) + indexes=[] + for i,ks in data_40.iterrows(): + indexes.append(output.index(ks['proteina1']),output.index(ks['proteina2'])) + sim_mat_40[output.index(ks['proteina1'])][output.index(ks['proteina2'])]+=float(ks['%Coincidencia'])*0.3/70 + sim_mat_20[output.index(ks['proteina1'])][output.index(ks['proteina2'])]+=float(ks['%Coincidencia'])/100 + print(indexes) + #for i,kks in data_20.iterrows(): + # sim_mat_20[output.index(kks['proteina1'])][output.index(kks['proteina2'])]+=float(kks['%Coincidencia'])*0.3 + #for i,ksk in data_10.iterrows(): + # sim_mat_10[output.index(ksk['proteina1'])][output.index(ksk['proteina2'])]+=float(ksk['%Coincidencia'])*0.3 + dfx=pd.DataFrame(sim_mat_20) + dfx=df/2 + dfx=df-1 + dfx.abs() + + dfx.to_csv("resultados/matrizNeedleWunchFS_Mean.csv",header=False,index=False) + dfx=pd.DataFrame(sim_mat_40) + dfx=dfx*0.7 + dfx=dfx-1 + dfx.abs() + """ + # dfx.to_csv("resultados/mmatrizNeedleWunchFS_70.csv",header=False,index=False) + """ + dfx=pd.DataFrame(sim_mat_10) + dfx=df/1.3 + dfx=df-1 + dfx.abs() + + dfx.to_csv("resultados/matrizLevenshteinFS_10.csv",header=False,index=False) + s1 = pd.merge(data_40, data_20, how='inner', on=['proteina1','proteina2']) + s2= pd.merge(s1,data_10, how='inner', on=['proteina1','proteina2']) + ss=s1[(~(s1['proteina1'].isin(s2['proteina1']))& ~(s1['proteina2'].isin(s2['proteina2'])))] + s3 = pd.merge(data_20, data_10, how='inner', on=['proteina1','proteina2']) + print(s3['proteina2'].isin(s2['proteina2'])) + s4=s3[~(s3['proteina1'].isin(s2['proteina1']))&~(s3['proteina2'].isin(s2['proteina2']))] + s5 = pd.merge(data_40, data_10, how='inner', on=['proteina1','proteina2']) + s6=s5.loc[~(s5['proteina1'].isin(s2['proteina1']))&(s5['proteina2'].isin(s2['proteina2']))] + data_401=data_40[~(data_40['proteina1'].isin(data_20['proteina1']))& ~(data_40['proteina2'].isin(data_20['proteina2']))] + data_402=data_40[~(data_40['proteina1'].isin(data_10['proteina1']))& ~(data_40['proteina2'].isin(data_10['proteina2']))] + data_40X=data_402[~(data_402['proteina1'].isin(data_20['proteina1']))& ~(data_402['proteina2'].isin(data_20['proteina2']))] + data_201=data_20[~(data_20['proteina1'].isin(data_40['proteina1']))&(data_20['proteina2'].isin(data_40['proteina2']))] + data_202=data_20[~(data_20['proteina1'].isin(data_10['proteina1']))&(data_20['proteina2'].isin(data_10['proteina2']))] + data_20X=data_202[~(data_202['proteina1'].isin(data_40['proteina1']))&(data_202['proteina2'].isin(data_40['proteina2']))] + data_101=data_10[~(data_10['proteina1'].isin(data_40['proteina1']))&(data_10['proteina2'].isin(data_40['proteina2']))] + data_102=data_10[~(data_10['proteina1'].isin(data_20['proteina1']))&(data_10['proteina2'].isin(data_20['proteina2']))] + data_10X=data_102[~(data_102['proteina1'].isin(data_40['proteina1']))&(data_102['proteina2'].isin(data_40['proteina2']))] + + #print(s3) + print(data_40X) + print(data_20X) + print(data_10X) + #print(data_402) + for i in range(0,similarity_matrix.shape[0]): + for j in range(0,similarity_matrix.shape[1]): + cross=0 + cross_over=0 + dd_10_check=False + dd_20_check=False + dd_40_check=False + if ((data_40['proteina1']==output[i]) & (data_40['proteina2']==output[j])).any() or ((data_40['proteina1']==output[j]) & (data_40['proteina2']==output[i])).any(): + dd_40_check=True + if ((data_40['proteina1']==output[i]) & (data_40['proteina2']==output[j])).any(): + dd_40=float(data_40[(data_40['proteina1']==output[i]) & (data_40['proteina2']==output[j])]['%Coincidencia'].to_list()[0])/100 + else: + dd_40=float(data_40[(data_40['proteina1']==output[j]) & (data_40['proteina2']==output[i])]['%Coincidencia'].to_list()[0])/100 + if ((data_20['proteina1']==output[i]) & (data_20['proteina2']==output[j])).any() or ((data_20['proteina1']==output[j]) & (data_20['proteina2']==output[i])).any(): + dd_20_check=True + if ((data_20['proteina1']==output[i]) & (data_20['proteina2']==output[j])).any(): + dd_20=float(data_20[(data_20['proteina1']==output[i]) & (data_20['proteina2']==output[j])]['%Coincidencia'].to_list()[0])/100 + else: + dd_20=float(data_20[(data_20['proteina1']==output[j]) & (data_20['proteina2']==output[i])]['%Coincidencia'].to_list()[0])/100 + if ((data_10['proteina1']==output[i]) & (data_10['proteina2']==output[j])).any() or ((data_10['proteina1']==output[j]) & (data_10['proteina2']==output[i])).any(): + dd_10_check=True + if ((data_10['proteina1']==output[i]) & (data_10['proteina2']==output[j])).any(): + dd_10=float(data_10[(data_10['proteina1']==output[i]) & (data_10['proteina2']==output[j])]['%Coincidencia'].to_list()[0])/100 + else: + dd_10=float(data_10[(data_10['proteina1']==output[j]) & (data_10['proteina2']==output[i])]['%Coincidencia'].to_list()[0])/100 + + if dd_10_check and dd_40_check and dd_20_check: + #print(dd_40) + #print(dd_20) + #print(dd_10) + cross=(dd_40-dd_20)-(dd_20-dd_10) + cross_over=(dd_40+dd_20+dd_10)/len([dd_20,dd_10,dd_40]) + elif dd_20_check and dd_40_check: + cross=(dd_40-dd_20) + cross_over=(dd_40+dd_20)/len([dd_20,dd_40]) + elif dd_10_check and dd_20_check: + cross=(dd_20-dd_10) + cross_over=(dd_20+dd_10)/len([dd_20,dd_10]) + elif dd_40_check and dd_10_check: + cross=(dd_40-dd_10) + cross_over=(dd_40+dd_10)/len([dd_10,dd_40]) + elif dd_40_check: + cross=-dd_40 + cross_over=dd_40 + elif dd_20_check: + cross=-dd_20 + cross_over=dd_20 + elif dd_10_check: + cross=-dd_10 + cross_over=dd_10 + if(cross!=0): + print(cross) + if(cross==0): + cross=-1 + new_sim[i][j]+=0.3*cross + new_sim_mean[i][j]+=0.3*cross_over + + + df=pd.DataFrame(new_sim) + df=df-1 + df.abs() + df=df/1.3 + df.to_csv("resultados/matrizLevenshteinF.csv",header=False,index=False) + df2=pd.DataFrame(new_sim_mean) + df2=df/1.3 + df2=df-1 + df2.abs() + """ + + #df2.to_csv("resultados/matrizLevenshteinFMean.csv",header=False,index=False) + diff --git a/Code Approach 1 and 2 (2.1 - 2.2)/metrics.py b/Code Approach 1 and 2 (2.1 - 2.2)/metrics.py new file mode 100644 index 0000000000000000000000000000000000000000..ce704c093331537922b166363e4efdc39f6082b0 --- /dev/null +++ b/Code Approach 1 and 2 (2.1 - 2.2)/metrics.py @@ -0,0 +1,398 @@ +import time +import pandas as pd +import Levenshtein +import csv +import ast +import numpy as np +from descarteProteinas import remplazar_ID_for_sequence as rp +from descarteProteinas import substitute_or_remove_prot_id +from generate_the_excel import substitute_or_remove_prot_id + +def similitudProteinas(sequences): + output = [] + + for row1 in sequences: + for row2 in sequences: + if row1 != row2: + #print(row1,row2) + #similarity = abs(smith.SmithWaterman(row1, row2).get_score()-1) / max(len(row1), len(row2)) + similarity = abs(needle.NeedlemanWunsch(row1, row2).get_score()-1) / (2*max(len(row1), len(row2))) + #similarity = abs(Levenshtein.distance(row1, row2)) / max(len(row1), len(row2)) + + output.append([row1, row2, similarity*100]) + return output + +def metrica_distanciaProteinas(): + # Leer los archivos CSV + data = pd.read_csv("resultados/patronesIdenticos.csv") + df_b = pd.read_csv("AllProteins_%Similitud.csv") + + # Crear un diccionario de similaridades + proteinas_dict = dict(zip(zip(df_b['Proteina1'], df_b['Proteina2']), df_b['Similaridad'])) + + # Agrupar por el patrón de proteína + grupos = data.groupby('Patron') + + # Crear una lista de tuplas con los índices únicos de las filas en cada grupo + indices = [grupo.index for patron, grupo in grupos] + + # Generar todas las combinaciones únicas de índices + index_combinations = [(i, j) for grp in indices for i in grp for j in grp if i != j] + + # Filtrar las combinaciones que no son duplicadas y tienen diferencias en las filas correspondientes + filtered_combinations = [comb for comb in index_combinations if not data.loc[comb[0]].equals(data.loc[comb[1]])] + + # Filtrar las combinaciones que existen en el diccionario de similaridades + output = [[data.loc[comb[0], 'Patron'], data.loc[comb[0], 'Proteina'], data.loc[comb[1], 'Proteina'], + proteinas_dict.get((data.loc[comb[0], 'Proteina'], data.loc[comb[1], 'Proteina']), '')] for comb in + filtered_combinations] + + # Crear un DataFrame a partir de la lista de resultados + df = pd.DataFrame(output, columns=['Patron', 'Proteina1', 'Proteina2', 'Similitud']) + + # Guardar el DataFrame en un archivo CSV + df.to_csv('resultados/Metrica_distanciaProteinasMismoPatron.csv', + index=False) + +def patronesComun(patronesComun,archivoEntrada,ocurrencia,sal,archivoClases): + + # Leer el archivo CSV y cargar los datos en una lista de diccionarios + registros = [] + cl=pd.read_excel(archivoClases) + #cl=substitute_or_remove_prot_id(cl,"r") + #data2=data.copy() + cli=cl.groupby('protein_id') + di=[] + do={} + for k,v in cli: + for index,row in v.iterrows(): + di.append(row['class_name']) + do[k]=di + di=[] + class_dict=do + with open("resultados/patronesIdenticos"+str(int((float(ocurrencia)%1)*100))+sal+".csv", 'r') as file: + reader = csv.DictReader(file) + for row in reader: + registros.append(row) + + # Diccionario para almacenar la cantidad de patrones únicos por proteína + patrones_por_proteina = {} + posiciones_patron={} + # Iterar sobre los registros y extraer los patrones únicos de cada proteína + for registro in registros: + proteina = registro['Proteina'] + patron = registro['Patron'] + posicion = registro['Posiciones'] + if proteina not in patrones_por_proteina: + patrones_por_proteina[proteina] = set() + patrones_por_proteina[proteina].add(patron) + pp=[oo for oo in ast.literal_eval(posicion) if oo is not '[' and oo is not ']'] + if proteina not in posiciones_patron: + posiciones_patron[proteina]={} + posiciones_patron[proteina][patron]=[] + for u in pp: + for kaa in range(0,len(patron)): + posiciones_patron[proteina][patron].append(kaa+int(u)) + + # Diccionario para almacenar las proteinas que tienen en común cada par de proteinas + proteinas_comunes = {} + rr=[] + df_p = pd.read_excel(archivoEntrada) + #df_p = pd.read_excel("proteinasClase_PC00060.xlsx") + #df_p=substitute_or_remove_prot_id(df_p,"r") + proteinas_dict2 = dict(df_p[['protein_id','protein_sequence']].values) + pares_proteinas_procesados = set() + # Filtrar las proteínas que tienen al menos 10 patrones únicos en común + + for proteina1, patrones1 in patrones_por_proteina.items(): + for proteina2, patrones2 in patrones_por_proteina.items(): + if proteina1 != proteina2 and (proteina2, proteina1) not in pares_proteinas_procesados: + patrones_comunes = patrones1.intersection(patrones2) + if len(patrones_comunes) >= patronesComun: + par_proteinas = (proteina1, proteina2) + + + + proteinas_comunes[par_proteinas] = patrones_comunes + pares_proteinas_procesados.add(par_proteinas) + + output = [] + df_b = pd.read_csv("AllProteins_%Similitud.csv") + output2=[] + proteinas_dict = df_b.set_index(['Proteina1', 'Proteina2'])['Similaridad'].to_dict() + outbreak=[] + first=True + first2=True + for par_proteinas, patrones_comunes in proteinas_comunes.items(): + + proteina1, proteina2 = par_proteinas + pattern_lengths = {} + pattern_l={} + Antecedentes={} + + if(proteina1 == 'Q13753' and proteina2 == 'P07550'): + print(patrones_comunes) + for pattern in patrones_comunes: + length = len(pattern) + key = f'Longitud {length}' + if key in pattern_lengths: + pattern_lengths[key].append([pattern]) + Add=posiciones_patron[proteina1][pattern] + if(proteina1 == 'Q13753' and proteina2 == 'P07550'): + print(Add) + if proteina1 not in Antecedentes: + Antecedentes[proteina1]=set() + lex=len(Antecedentes[proteina1] & set(Add)) + Antecedentes[proteina1].update(Add) + pattern_l[key][0]+=len(Add)-lex + Add=posiciones_patron[proteina2][pattern] + + if proteina2 not in Antecedentes: + Antecedentes[proteina2]=set() + lex=len(Antecedentes[proteina2] & set(Add)) + Antecedentes[proteina2].update(Add) + pattern_l[key][1]+=len(Add)-lex + #sprint(length*len(Posic)) + else: + pattern_lengths[key] = [[pattern]] + Add=posiciones_patron[proteina1][pattern] + + if proteina1 not in Antecedentes: + Antecedentes[proteina1]=set() + lex=len(Antecedentes[proteina1] & set(Add)) + #print(lex) + #print(Antecedentes) + Antecedentes[proteina1].update(Add) + Add2=posiciones_patron[proteina2][pattern] + + + if proteina2 not in Antecedentes: + Antecedentes[proteina2]=set() + lex2=len(Antecedentes[proteina2] & set(Add2)) + Antecedentes[proteina2].update(Add2) + + pattern_l[key]=[len(Add)-lex,len(Add2)-lex2] + + sorted_pattern_lengths = dict(sorted(pattern_lengths.items(), key=lambda x: int(x[0][9:]), reverse=True)) + + if proteina1 != proteina2: + prot=[proteinas_dict2[proteina1],proteinas_dict2[proteina2]] + if Antecedentes != {} and(len(prot[0])>0 and len(prot[1])>0): + output.append([sorted_pattern_lengths, proteina1, proteina2,class_dict[proteina1] if proteina1 in class_dict else "N/A",class_dict[proteina2] if proteina2 in class_dict else "N/A"]) + + df = pd.DataFrame(output, columns=['Patrones', 'Proteina1', 'Proteina2',"classesProt1","classesProt2"]) + output=[] + if(first2): + df.to_csv('resultados/Metrica_patronesComunes'+str(int((float(ocurrencia)%1)*100))+sal+'.csv', + index=False) + first2=False + else: + df.to_csv('resultados/Metrica_patronesComunes'+str(int((float(ocurrencia)%1)*100))+sal+'.csv',index=False,header=False,mode='a') + + #else: + #output.append([sorted_pattern_lengths, proteina1, proteina2, + # 'N/A']) + + #print("prot1 : "+proteina1 + " : "+str(len(Antecedentes[proteina1]))) + #print("prot2 : "+proteina2 + " : " + str(len(Antecedentes[proteina2]) )) + if Antecedentes != {} and(len(prot[0])>0 and len(prot[1])>0): + output2.append([proteina1,proteina2, (np.mean([len(Antecedentes[proteina1])/len(prot[0]),len(Antecedentes[proteina2])/len(prot[1])])*100),class_dict[proteina1] if proteina1 in class_dict else "N/A",class_dict[proteina2] if proteina2 in class_dict else "N/A"]) + df2=pd.DataFrame(output2,columns=['proteina1','proteina2','%Coincidencia',"classesProt1","classesProt2"]) + output2=[] + if(first): + df2.to_csv('resultados/Metrica_Coincidencia'+str(int((float(ocurrencia)%1)*100))+sal+'.csv',index=False) + first=False + else: + df2.to_csv('resultados/Metrica_Coincidencia'+str(int((float(ocurrencia)%1)*100))+sal+'.csv',index=False,header=False,mode='a') + + + + #output2=sorted(output2, key = lambda x: int(x[2])) + #df2=pd.DataFrame(output2,columns=['proteina1','proteina2','%Coincidencia']) + #df2.to_csv('resultados/Metrica_Coincidencia.csv', + # index=False) + + + +def patronesComunClas(patronesComun,name,archivoEntrada,ocurrencia,sal,archivoClases): + + # Leer el archivo CSV y cargar los datos en una lista de diccionarios + registros = [] + cl=pd.read_excel(archivoClases) + #cl=substitute_or_remove_prot_id(cl,"r") + #data2=data.copy() + cli=cl.groupby('protein_id') + di=[] + do={} + for k,v in cli: + for index,row in v.iterrows(): + di.append(row['class_name']) + do[k]=di + di=[] + class_dict=do + with open("clases/"+name+"/patronesIdenticos"+str(int((float(ocurrencia)%1)*100))+sal+".csv", 'r') as file: + reader = csv.DictReader(file) + for row in reader: + registros.append(row) + + # Diccionario para almacenar la cantidad de patrones únicos por proteína + patrones_por_proteina = {} + posiciones_patron={} + # Iterar sobre los registros y extraer los patrones únicos de cada proteína + for registro in registros: + proteina = registro['Proteina'] + patron = registro['Patron'] + posicion = registro['Posiciones'] + if proteina not in patrones_por_proteina: + patrones_por_proteina[proteina] = set() + patrones_por_proteina[proteina].add(patron) + pp=[oo for oo in ast.literal_eval(posicion) if oo is not '[' and oo is not ']'] + if proteina not in posiciones_patron: + posiciones_patron[proteina]={} + posiciones_patron[proteina][patron]=[] + for u in pp: + for kaa in range(0,len(patron)): + posiciones_patron[proteina][patron].append(kaa+int(u)) + + # Diccionario para almacenar las proteinas que tienen en común cada par de proteinas + proteinas_comunes = {} + rr=[] + df_p = pd.read_excel(archivoEntrada) + #df_p = pd.read_excel("proteinasClase_PC00060.xlsx") + #df_p=substitute_or_remove_prot_id(df_p,"r") + proteinas_dict2 = dict(df_p[['protein_id','protein_sequence']].values) + pares_proteinas_procesados = set() + # Filtrar las proteínas que tienen al menos 10 patrones únicos en común + + for proteina1, patrones1 in patrones_por_proteina.items(): + for proteina2, patrones2 in patrones_por_proteina.items(): + if proteina1 != proteina2 and (proteina2, proteina1) not in pares_proteinas_procesados: + patrones_comunes = patrones1.intersection(patrones2) + if len(patrones_comunes) >= patronesComun: + par_proteinas = (proteina1, proteina2) + + + + proteinas_comunes[par_proteinas] = patrones_comunes + pares_proteinas_procesados.add(par_proteinas) + + output = [] + df_b = pd.read_csv("AllProteins_%Similitud.csv") + output2=[] + proteinas_dict = df_b.set_index(['Proteina1', 'Proteina2'])['Similaridad'].to_dict() + outbreak=[] + first=True + first2=True + for par_proteinas, patrones_comunes in proteinas_comunes.items(): + + proteina1, proteina2 = par_proteinas + pattern_lengths = {} + pattern_l={} + Antecedentes={} + + if(proteina1 == 'Q13753' and proteina2 == 'P07550'): + print(patrones_comunes) + for pattern in patrones_comunes: + length = len(pattern) + key = f'Longitud {length}' + if key in pattern_lengths: + pattern_lengths[key].append([pattern]) + Add=posiciones_patron[proteina1][pattern] + if(proteina1 == 'Q13753' and proteina2 == 'P07550'): + print(Add) + if proteina1 not in Antecedentes: + Antecedentes[proteina1]=set() + lex=len(Antecedentes[proteina1] & set(Add)) + Antecedentes[proteina1].update(Add) + pattern_l[key][0]+=len(Add)-lex + Add=posiciones_patron[proteina2][pattern] + + if proteina2 not in Antecedentes: + Antecedentes[proteina2]=set() + lex=len(Antecedentes[proteina2] & set(Add)) + Antecedentes[proteina2].update(Add) + pattern_l[key][1]+=len(Add)-lex + #sprint(length*len(Posic)) + else: + pattern_lengths[key] = [[pattern]] + Add=posiciones_patron[proteina1][pattern] + + if proteina1 not in Antecedentes: + Antecedentes[proteina1]=set() + lex=len(Antecedentes[proteina1] & set(Add)) + #print(lex) + #print(Antecedentes) + Antecedentes[proteina1].update(Add) + Add2=posiciones_patron[proteina2][pattern] + + + if proteina2 not in Antecedentes: + Antecedentes[proteina2]=set() + lex2=len(Antecedentes[proteina2] & set(Add2)) + Antecedentes[proteina2].update(Add2) + + pattern_l[key]=[len(Add)-lex,len(Add2)-lex2] + + sorted_pattern_lengths = dict(sorted(pattern_lengths.items(), key=lambda x: int(x[0][9:]), reverse=True)) + + if proteina1 != proteina2: + prot=[proteinas_dict2[proteina1],proteinas_dict2[proteina2]] + if Antecedentes != {} and(len(prot[0])>0 and len(prot[1])>0): + output.append([sorted_pattern_lengths, proteina1, proteina2,class_dict[proteina1] if proteina1 in class_dict else "N/A",class_dict[proteina2] if proteina2 in class_dict else "N/A"]) + + df = pd.DataFrame(output, columns=['Patrones', 'Proteina1', 'Proteina2',"classesProt1","classesProt2"]) + output=[] + if(first2): + df.to_csv('clases/'+name+'/Metrica_patronesComunes'+str(int((float(ocurrencia)%1)*100))+sal+'.csv', + index=False) + first2=False + else: + df.to_csv('clases/'+name+'/Metrica_patronesComunes'+str(int((float(ocurrencia)%1)*100))+sal+'.csv',index=False,header=False,mode='a') + + #else: + #output.append([sorted_pattern_lengths, proteina1, proteina2, + # 'N/A']) + + #print("prot1 : "+proteina1 + " : "+str(len(Antecedentes[proteina1]))) + #print("prot2 : "+proteina2 + " : " + str(len(Antecedentes[proteina2]) )) + if Antecedentes != {} and(len(prot[0])>0 and len(prot[1])>0): + output2.append([proteina1,proteina2, (np.mean([len(Antecedentes[proteina1])/len(prot[0]),len(Antecedentes[proteina2])/len(prot[1])])*100),class_dict[proteina1] if proteina1 in class_dict else "N/A",class_dict[proteina2] if proteina2 in class_dict else "N/A"]) + df2=pd.DataFrame(output2,columns=['proteina1','proteina2','%Coincidencia',"classesProt1","classesProt2"]) + output2=[] + if(first): + df2.to_csv('clases/'+name+'/Metrica_Coincidencia'+str(int((float(ocurrencia)%1)*100))+sal+'.csv',index=False) + first=False + else: + df2.to_csv('clases/'+name+'/Metrica_Coincidencia'+str(int((float(ocurrencia)%1)*100))+sal+'.csv',index=False,header=False,mode='a') + + + + #output2=sorted(output2, key = lambda x: int(x[2])) + #df2=pd.DataFrame(output2,columns=['proteina1','proteina2','%Coincidencia']) + #df2.to_csv('resultados/Metrica_Coincidencia.csv', + # index=False) + + +def remplazar_sequence_for_ID(output,archivoEntrada): + df_b = pd.read_excel(archivoEntrada) + #df_b = pd.read_excel("proteinasClase_PC00060.xlsx") + #df_b=substitute_or_remove_prot_id(df_b,"r") + # Ordenar de mayor a menor tamaño. Las subcadenas del mismo tamaño se ordenan por orden alfabetico + output_ordered = sorted(output, key=lambda x: (-len(x[0]), x[0])) + + proteinas_dict = dict(df_b[['protein_sequence', 'protein_id']].values) + + for item in output_ordered: + protein_sequence1 = item[0] + protein_sequence2 = item[1] + if protein_sequence1 in proteinas_dict and protein_sequence2 in proteinas_dict: + item[0] = proteinas_dict[protein_sequence1] + item[1] = proteinas_dict[protein_sequence2] + + + + df_a = pd.DataFrame(output_ordered, columns=['Proteina1', 'Proteina2', 'Similaridad']) + + # Guardar el DataFrame actualizado en un archivo CSV + df_a.to_csv('AllProteins_%Similitud.csv', index=False) + diff --git a/Code Approach 1 and 2 (2.1 - 2.2)/patterns.py b/Code Approach 1 and 2 (2.1 - 2.2)/patterns.py new file mode 100644 index 0000000000000000000000000000000000000000..d564757f97dcd79d234d8c1f9651c04b24656c81 --- /dev/null +++ b/Code Approach 1 and 2 (2.1 - 2.2)/patterns.py @@ -0,0 +1,472 @@ +import pandas as pd +import time +import ast +import csv +import math +from interfazGrafica import interfaz +from descarteProteinas import ejecutar,remplazar_ID_for_sequence +from generate_the_excel import substitute_or_remove_prot_id +import metricas +from graficas import grafica +import os +import json +import ast +import re +from patrones_similares_aa import remplazar_sequence_for_ID as remplazar_s +from patrones_similares_aa import buscar_patrones_simAA +from collections import defaultdict + + + +def readData(archivoEntrada, enfermedad, archivoTarget): + """ + Reads data from an Excel file, filters it based on disease (if specified), + and returns protein sequences along with the number of rows. + + Parameters: + - archivoEntrada: str, path to the input Excel file. + - enfermedad: str, disease ID for filtering (empty string for no filtering). + - archivoTarget: str, path to the target Excel file (not currently in use). + + Returns: + - sequences: pandas Series, protein sequences column. + - num_filas: int, number of rows in the filtered data. + """ + data = pd.read_excel(archivoEntrada) + #data=substitute_or_remove_prot_id(data,"r") + #dataC=substitute_or_remove_prot_id(dataC,"r") + #Descarte de proteinas + #print(data) + #data = data[~data['protein_id'].isin(dataC['ProteinasDescartadas'])] + print("Se ha realizado el descarte de proteínas") + + # "C0002395" + if(enfermedad != ''): + data = data.loc[data["disease_id"] == enfermedad] + #dataB = pd.read_excel("proteinas_en_comun_Alzheimer.xlsx") + #print("Se han seleccionado las proteínas de la enfermedad elegida") + #dataB=substitute_or_remove_prot_id(dataB,"r") + #if(archivoTarget != ''): + # dataB=substitute_or_remove_prot_id(dataB,"r") + #Eliminar las proteinas target + # data = data[~((data["disease_id"] == enfermedad) & + # (data["protein_id"].isin(dataB["protein_id"])))] + # print("Se han descartado las proteínas del archivo target") + + sequences = data["protein_sequence"] + print(sequences) + num_filas = sequences.shape[0] + + return sequences, num_filas + +def guardar_patrones_len1(sequences, pattern_freqMin): + """ + Processes protein sequences to find patterns of length 1 and their positions, + filters patterns based on minimum occurrence, and saves results to a CSV file. + + Parameters: + - sequences: pandas Series, protein sequences. + - pattern_freqMin: dict, dictionary to store patterns and their occurrences. + + Returns: + - pattern_freqMin: dict, updated dictionary of patterns. + - posicionPatterns: dict, positions of each character in the sequences. + - longitud_max: int, maximum length of protein sequences. + """ + all_patterns = dict() + longitud_max = 0 + # Each pattern associated to the proteins the pattern is in + pattern_proteins = {} + for protein in sequences: + longitud = len(protein) + if longitud > longitud_max: + longitud_max = longitud + + all_patterns[protein] = [] + # En cada iteración guarda los patrones que aparecen en la secuencia con sus posiciones asociadas a la proteina + posicionPatterns = dict() + for index, letter in enumerate(protein): + posicionPatterns[letter] = posicionPatterns.get(letter, []) + [index] + + all_patterns[protein] = posicionPatterns + + + for protein, patterns in all_patterns.items(): + for pattern, positions in patterns.items(): + if pattern not in pattern_proteins: + pattern_proteins[pattern] = {} + if protein not in pattern_proteins[pattern]: + pattern_proteins[pattern][protein] = [] + pattern_proteins[pattern][protein].extend(positions) + + + for pattern, proteins in pattern_proteins.items(): + if len(proteins) >= min_ocurrence: + pattern_freqMin[pattern] = proteins + + df = pd.DataFrame(pattern_freqMin.items(), columns=['pattern', 'proteins']) + df.to_csv('prueba2.csv', index=False) + return pattern_freqMin, posicionPatterns, longitud_max + +def buscar_patrones_identicos(sequences): + """ + Searches for identical patterns of different lengths in protein sequences + and stores them along with their positions in a dictionary. + + Parameters: + - sequences: pandas Series, protein sequences. + + Returns: + - pattern_freqMin: dict, dictionary of patterns and their positions. + - num_patrones: int, number of unique patterns found. + """ + pattern_freqMin = {} + pattern_freqMin, posicionPatterns, longitud_max = guardar_patrones_len1(sequences, pattern_freqMin) + + if bool(pattern_freqMin): + for pattern_length in range(2, longitud_max + 1): + # Si se intenta acceder a una clave que no existe se creara una lista vacia + auxPos = {} + sub_seqs = [] + for pattern, proteins in pattern_freqMin.items(): + if len(pattern) == pattern_length - 1: + for prot, positions in proteins.items(): + protein_len = len(prot) + if protein_len < pattern_length - 1: + continue + for position in positions: + if (protein_len < position + pattern_length): + continue + sub_seq = prot[position:position + pattern_length] + if sub_seq in pattern_freqMin: + continue + # Si la ultima letra que es la nueva del patron ya esta min_freq, el patron es posible + # min freq tb + ultima_letra = sub_seq[-1] + pos_ultima_letra = position + pattern_length - 1 + if ultima_letra in pattern_freqMin and pos_ultima_letra in pattern_freqMin[ultima_letra][prot]: + if sub_seq not in auxPos: + auxPos[sub_seq] = {} + if prot not in auxPos[sub_seq]: + auxPos[sub_seq][prot] = [] + auxPos[sub_seq][prot].append(position) + if sub_seq not in sub_seqs: + sub_seqs.append(sub_seq) + print(pattern_length) + sub_seqs_copy = sub_seqs.copy() + for p in sub_seqs_copy: + if len(auxPos[p]) < min_ocurrence: + del auxPos[p] + sub_seqs.remove(p) + + # Si no se encuentra ningun patron de longitud pattern_length se sale del bucle. No hay mas patrones posible a encontrar + if not bool(auxPos): + break + + for pattern, proteins in auxPos.items(): + for prot, pos in proteins.items(): + if pattern not in pattern_freqMin: + pattern_freqMin[pattern] = {} + if prot not in pattern_freqMin[pattern]: + pattern_freqMin[pattern][prot] = [] + found=list(filter(lambda x: pos-len(pattern) <= x <= pos+len(pattern), pattern_freqMin[pattern][prot])) + print(found) + print(len(found)) + if(len(found)<=0): + pattern_freqMin[pattern][prot].extend(pos) + if len(pattern) > 2: + if pattern[:-1] in pattern_freqMin: + del pattern_freqMin[pattern[:-1]] + if pattern[1:] in pattern_freqMin: + del pattern_freqMin[pattern[1:]] + + + + # Ordenar de mayor a menor tamaño. Las subcadenas del mismo tamaño se ordenan por orden alfabetico + + dict_ordered_patterns = dict(sorted(pattern_freqMin.items(), key=lambda x: (-len(x[0]), x[0]))) + #dict_ordered_patterns = {k: v for k, v in dict_ordered_patterns.items() if len(k) >= 4} + df = pd.DataFrame(dict_ordered_patterns.items(), columns=['pattern', 'proteins']) + num_patrones = df.shape[0] + #pattern_freqMin = {k: v for k, v in pattern_freqMin.items() if len(k) >= 4} + return pattern_freqMin, num_patrones + +def remplazar_sequence_for_ID(pattern_freqMin,archivoEntrada,ocurrencia,Sal,archivoClases=None): + """ + Replaces identified patterns in the original data with their corresponding IDs, + saves the results to a CSV file, and prints a success message. + + Parameters: + - pattern_freqMin: dict, dictionary of patterns and their positions. + - archivoEntrada: str, path to the input Excel file. + - ocurrencia: float, occurrence parameter. + - archivoClases (Optional): str, path to the classes Excel file. + """ + df_b = pd.read_excel(archivoEntrada) + #df_b=pd.read_excel("proteinasClase_PC00060.xlsx") + #df_b=substitute_or_remove_prot_id(df_b,'r') + if(archivoClases is not None): + cl=pd.read_excel(archivoClases) + #cl=substitute_or_remove_prot_id(cl,"r") + #data2=data.copy() + cli=cl.groupby('protein_id') + di=[] + do={} + for k,v in cli: + for index,row in v.iterrows(): + di.append(row['class_name']) + do[k]=di + di=[] + class_dict=do + output = [] + + for key, value in pattern_freqMin.items(): + for proteina, posiciones in value.items(): + output.append([key, proteina, posiciones]) + + output = [sublista for sublista in output if len(sublista[0]) != 1] + + # Ordenar de mayor a menor tamaño. Las subcadenas del mismo tamaño se ordenan por orden alfabetico + output_ordered = sorted(output, key=lambda x: (-len(x[0]), x[0])) + + + proteinas_dict = dict(df_b[['protein_sequence', 'protein_id']].values) + for item in output_ordered: + protein_sequence = item[1] + if protein_sequence in proteinas_dict: + item[1] = proteinas_dict[protein_sequence] + item.append(class_dict[item[1]] if item[1] in class_dict else "N/A") + + df_a = pd.DataFrame(output_ordered, columns=['Patron', 'Proteina', 'Posiciones','classesProt']) + + # Guardar el DataFrame actualizado en un archivo CSV + df_a.to_csv('resultados/patronesIdenticos'+str(int((ocurrencia%1)*100))+Sal+'.csv', index=False) + print("Se ha generado el .csv con los patrones idénticos encontrados") +def calculate_sequence_length(sequences): + """ + Calculates the total length of protein sequences. + + Parameters: + - sequences: pandas Series, protein sequences. + + Returns: + - seq_len: int, total length of protein sequences. + """ + seq_len = 0 + for i in sequences: + seq_len += len(i) + return seq_len +def group_classes_by_protein(cl): + """ + Groups classes by protein ID. + + Parameters: + - cl: pandas DataFrame, DataFrame containing class information. + + Returns: + - class_dict: dict, dictionary of protein IDs and associated classes. + """ + class_dict = {} + cli = cl.groupby('protein_id') + for k, v in cli: + class_names = [row['class_name'] for index, row in v.iterrows()] + class_dict[k] = class_names + return class_dict +def compute_pattern_ocurrence(df,sal): + """ + Computes the occurrence of patterns in the data and saves the results to a CSV file. + + Parameters: + - df: pandas DataFrame, DataFrame containing pattern information. + + Note: saves the patterns, the amount of times a pattern appears in proteins of the dataset and the number of proteins that have that pattern. + """ + df2=df.groupby('Patron') + compl=0 + comp=0 + first=True + res=set() + for k,v in df2: + res=set() + for index,row in v.iterrows(): + Posic=[oo for oo in ast.literal_eval(row['Posiciones']) if oo is not '[' and oo is not ']'] + rem=[] + if(len(Posic)>2): + u=0 + while u+12): + u=0 + while u+1>> sequences = readData("protein_data.xlsx") + >>> print(sequences) + ['MTCG...', 'MCTA...', ...] + """ + data = pd.read_excel(archivoEntrada) + #data=substitute_or_remove_prot_id(data,'r') + sequences = data["protein_sequence"] + + return sequences + +def similitudProteinas(sequences): + """ + Calculate pairwise similarity scores between protein sequences using Levenshtein distance. + + Parameters: + - sequences: List of protein sequences + + Returns: + - List of lists containing pairwise similarity information: + - [protein_sequence_1, protein_sequence_2, similarity_score] + + This function takes a list of protein sequences and calculates pairwise similarity scores + between each pair of protein sequences using Levenshtein distance. The results are returned + in a list of lists. + + Example: + >>> sequences = ["MACG", "MACC", "MGCA"] + >>> result = similitudProteinas(sequences) + >>> print(result) + [['MACG', 'MACC', 75.0], + ['MACG', 'MGCA', 50.0], + ['MACC', 'MACG', 75.0], + ['MACC', 'MGCA', 66.67], + ['MGCA', 'MACG', 50.0], + ['MGCA', 'MACC', 66.67]] + """ + output = [] + for row1 in sequences: + for row2 in sequences: + if row1 != row2: + #similarity = abs(smith.SmithWaterman(row1, row2).get_score()-1) / max(len(row1), len(row2)) + #similarity = abs(needle.NeedlemanWunsch(row1, row2).get_score()-1) / (2*max(len(row1), len(row2))) + similarity = abs(Levenshtein.distance(row1, row2)) / max(len(row1), len(row2)) + output.append([row1, row2, similarity*100]) + return output + +def remplazar_sequence_for_ID(output,archivoEntrada,archivoEntrada2,Sal,mode="default"): + """ + Replace protein sequences with protein IDs using a pre-existing DataFrame. + + Parameters: + - output: List of lists containing similarity information + - mode: Replacement mode (default or drug) + - archivoEntrada: Path to protein information file + - Sal: Extension for output file + + This function takes a list of lists containing pairwise similarity information, and replaces + protein sequences with their corresponding protein IDs. The replacement is based on the information + provided in a pre-existing DataFrame. The updated information is saved to a CSV file. + + Example: + >>> data = [['MACG', 'MGCA', 75.0], ['MACC', 'MGCA', 66.67]] + >>> inputFile = "protein_data.xlsx" + >>> outputExt = "protein" + >>> remplazar_sequence_for_ID(data,inputFile,OutputExt, mode="default") + """ + df_b = pd.read_excel(archivoEntrada) + df_c= pd.read_excel(archivoEntrada2) + common_cols = list(set.intersection(*(set(df_b.columns),set(df_c.columns) ))) + df_b=pd.concat([df_b[common_cols],df_c[common_cols]], ignore_index=True) + #df_b=substitute_or_remove_prot_id(df_b,"r") + # Ordenar de mayor a menor tamaño. Las subcadenas del mismo tamaño se ordenan por orden alfabetico + #output_ordered = sorted(output, key=lambda x: (-len(x[0]), x[0])) + + proteinas_dict = dict(df_b[['protein_sequence', 'protein_id']].values) + if(mode=="drug"): + drug_dict=dict(df_b[['protein_sequence','drug_id']].values) + for item in output: + protein_sequence1 = item[0] + protein_sequence2 = item[1] + res=[] + [res.append(x) for x in literal_eval(drug_dict[item[0]]) if x not in res and ( x != '[' or x != ']') ] + if(len(res) == 1): + item.append(res[0]) + elif(len(res)>1): + item.append(res) + else: + item.append("") + res=[] + [res.append(x) for x in literal_eval(drug_dict[item[1]]) if x not in res and ( x != '[' or x != ']')] + if(len(res) == 1): + item.append(res[0]) + elif(len(res)>1): + item.append(res) + else: + item.append("") + if protein_sequence1 in proteinas_dict and protein_sequence2 in proteinas_dict: + item[0] = proteinas_dict[protein_sequence1] + item[1] = proteinas_dict[protein_sequence2] + df_a=pd.DataFrame(output, columns=['Proteina1', 'Proteina2', 'Similaridad','SimilaridadAA','similaridadAA_2','similaridadBlosum','drug_id_p1','drug_id_p2']) + else: + for item in output: + protein_sequence1 = item[0] + protein_sequence2 = item[1] + if protein_sequence1 in proteinas_dict and protein_sequence2 in proteinas_dict: + item[0] = proteinas_dict[protein_sequence1] + item[1] = proteinas_dict[protein_sequence2] + + + + df_a = pd.DataFrame(output, columns=['Proteina1', 'Proteina2', 'Similaridad','SimilaridadAA','similaridadAA_2','similaridadBlosum']) + + # Guardar el DataFrame actualizado en un archivo CSV + df_a.to_csv('AllProteins_%Similitud'+Sal+'.csv', index=False) +def similitudMatProteinas(sequences,sequences2, matrix,matrix2,matriz3,matriz4,equal=False): + """ + Create percentages of pairwise similarity scores between protein sequences based on three similarity matrices. + + Parameters: + - sequences: List of protein sequences + - matrix: First similarity matrix + - matrix2: Second similarity matrix + - matriz3: Third similarity matrix + + Returns: + - List of lists containing pairwise similarity information: + - [protein_sequence_1, protein_sequence_2, similarity_score_matrix1, similarity_score_matrix2, similarity_score_matrix3] + + This function takes a list of protein sequences and three similarity matrices and calculates pairwise similarity scores + between each pair of protein sequences. The similarity scores are computed using the provided matrices, and the results + are returned in a list of lists. + + Note: The function assumes that the matrices are square matrices with dimensions matching the length of the 'sequences' list. + + Example: + >>> sequences = ["MACG", "MACC", "MGCA"] + >>> matrix1 = [[1.0, 0.8, 0.6], [0.8, 1.0, 0.7], [0.6, 0.7, 1.0]] + >>> matrix2 = [[0.9, 0.7, 0.5], [0.7, 0.9, 0.6], [0.5, 0.6, 0.9]] + >>> matrix3 = [[0.8, 0.6, 0.4], [0.6, 0.8, 0.5], [0.4, 0.5, 0.8]] + >>> result = similitudMatProteinas(sequences, matrix1, matrix2, matrix3) + >>> print(result) + [['MACG', 'MACC', 80.0, 70.0, 60.0], + ['MACG', 'MGCA', 60.0, 50.0, 40.0], + ['MACC', 'MACG', 80.0, 70.0, 60.0], + ['MACC', 'MGCA', 70.0, 60.0, 50.0], + ['MGCA', 'MACG', 60.0, 50.0, 40.0], + ['MGCA', 'MACC', 70.0, 60.0, 50.0]] + """ + output = [] + for row1 in range(0,len(sequences2)): + for row2 in range(0,len(sequences)): + if equal: + if row1 != row2: + #similarity = abs(smith.SmithWaterman(row1, row2).get_score()-1) / max(len(row1), len(row2)) + #similarity = abs(needle.NeedlemanWunsch(row1, row2).get_score()-1) / (2*max(len(row1), len(row2))) + output.append([sequences[row2], sequences2[row1], matrix[row1][row2]*100,matrix2[row1][row2]*100,matriz3[row1][row2]*100,matriz4[row1][row2]*100]) + else: + output.append([sequences[row2], sequences2[row1], matrix[row1][row2]*100,matrix2[row1][row2]*100,matriz3[row1][row2]*100,matriz4[row1][row2]*100]) + return output +if __name__ == "__main__": + archivoEntrada = "Data/data_lung_cancer_treatment.xlsx" + sequences1 = readData(archivoEntrada) + archivoEntrada2 = "Data/data_autoimmume_desease.xlsx" + sequences2 = readData(archivoEntrada2) + matrix=pd.read_csv('matrizNWAutoimmuneDiseaseC.csv',header=None,index_col=False)*3+1.0 + matrix.abs() + matrix/=4 + print(matrix.shape) + matrix2=pd.read_csv('matrizNWAutoimmuneDiseaseMod1.csv',header=None,index_col=False)*3+1.0 + matrix2.abs() + matrix2/=4 + print(matrix2.shape) + matrix3=pd.read_csv('matrizNWAutoimmuneDiseaseMod2.csv',header=None,index_col=False)*3+1.0 + matrix3.abs() + matrix3/=4 + print(matrix3.shape) + matrix4=pd.read_csv('matrizNWAutoimmuneDiseaseBlosum62.csv',header=None,index_col=False) + dic= bl.BLOSUM(62) + print(dic) + mismatch=0 + match=1 + minn=min(min(min(min(list(row.values())) for row in list(dic.values())),-4),mismatch) + print(matrix4.shape) + print(len(sequences1)) + for row1 in range(0,len(sequences2)): + for row2 in range(0,len(sequences1)): + len_sec1=0 + len_min_sec1=0 + dic_seq=set() + minf_letters='a' + for i in sequences1[row2]: + dic_seq.add(dic[i][i]) + minf_letters= i if(dic[i][i] == float('-inf')) else minf_letters + + len_sec1+=dic[i][i] if(dic[i][i] != float('-inf')) else match + len_min_sec1+=min(list(dic[i].values())) if(dic[i][i] != float('-inf')) else mismatch + len_sec2=0 + len_min_sec2=0 + for i in sequences2[row1]: + dic_seq.add(dic[i][i]) + minf_letters= i if(dic[i][i] == float('-inf')) else minf_letters + len_sec2+=dic[i][i] if(dic[i][i] != float('-inf')) else match + len_min_sec2+=min(list(dic[i].values())) if(dic[i][i] != float('-inf')) else mismatch + if(max(len_sec2,len_sec1) == float('-inf')): + print(max(len_sec2,len_sec1)) + print(dic_seq) + print(minf_letters) + matrix4[row1][row2]*=max(len_sec2,len_sec1) + matrix4[row1][row2]-=(minn*max(len(sequences1[row2]),len(sequences2[row1]))) + matrix4[row1][row2]/= (max(len_sec2,len_sec1)-minn*max(len(sequences1[row2]),len(sequences2[row1]))) + print(matrix[0][0]) + print(matrix2[0][0]) + print(matrix3[0][0]) + print(matrix4[0][0]) + #output = similitudProteinas(sequences) + output=similitudMatProteinas(sequences1,sequences2, matrix,matrix2,matrix3,matrix4,equal=False) + print("Generada la tabla de con las matrices de similaridad especificadas") + + remplazar_sequence_for_ID(output,archivoEntrada,archivoEntrada2,"AutoimmuneDisease") diff --git a/Code Approach 1 and 2 (2.1 - 2.2)/summary.py b/Code Approach 1 and 2 (2.1 - 2.2)/summary.py new file mode 100644 index 0000000000000000000000000000000000000000..03ca71707262f3f1987722bf5041dbb2dbbad942 --- /dev/null +++ b/Code Approach 1 and 2 (2.1 - 2.2)/summary.py @@ -0,0 +1,163 @@ +import pandas as pd +import time +import numpy as np +import re +from ast import literal_eval +from find_patterns import substitute_or_remove_prot_id +def readData(archivoEntrada, enfermedad,patrones_file,Sal): + """ + Reads data from an Excel file, filters it based on the disease, and performs additional processing. + + Parameters: + - archivo_entrada (str): Path to the Excel file. + - enfermedad (str): Disease ID for filtering. + - patrones_file (str): Path to the file containing patterns. + - Sal: Output file extension + Returns: + - data (pd.DataFrame): Processed DataFrame based on the given parameters. + """ + data = pd.read_excel(archivoEntrada) + + if enfermedad: + data = data.loc[data["disease_id"] == enfermedad] + + dataB = pd.read_csv(patrones_file) + + print(len(data)) + filt_data = len(data) + alz_filt_data = len(dataB) + print("Proteins discarded after the main filter: " + str(filt_data - len(data))) + print("Proteins discarded after the common Alzheimer's filter: " + str(alz_filt_data - len(dataB))) + + dataC = {} + dataz={} + daa = dataB["Patron"].unique() + das={} + pos={} + deas={} + for u in daa: + if len(u) > 3: + kk=data.protein_sequence.str.contains(u) + das[u] = data[kk]["protein_id"].to_list() + pos[u]= data[kk]['protein_sequence'].str.find(u).to_list() + deas[u]=data[kk]['disease_id'].to_list() + print(len(pos[u])) + print(len(das[u])) + dataC[u]=[[[das[u][ii],pos[u][ii]],deas[u][ii]] for ii in range(0,len(das[u]))] + res = [] + for row in dataC[u]: + matching_sublist = next((sublist for sublist in res if sublist[0] == row[0]), None) + + if matching_sublist is not None: + # If a matching sublist is found, append only non-matching elements to it + matching_sublist[1].append(row[1]) + else: + # If no matching sublist is found, create a new sublist with only non-matching elements + res.append([row[0],row[1:]]) + dataC[u]=[sublist[0] for sublist in res] + dataz[u]=[sublist[1] for sublist in res] + dataG = pd.DataFrame({"pattern": dataC.keys(),"proteins":dataC.values(),"desease_id":dataz.values()}) + dataG.to_excel("ProtByPattern"+Sal+".xlsx") + + sequences = data["protein_sequence"] + return data +def add_protein_info_to_data(main_data_path, patterns_info_path, protein_names_path): + """ + Add protein names and protein information from the original pattern file and the names Dataset to a DataFrame based on matching patterns. + + Parameters: + - main_data_path (str): The path to the Excel file containing the main data. + - patterns_info_path (str): The path to the CSV file containing patterns and protein information. + - protein_names_path (str): The path to the CSV file containing protein names. + + Returns: + None: The function updates the provided Excel file with additional protein information. + + Example: + ```python + add_protein_info_to_data("main_data.xlsx", "patterns_info.csv", "protein_names.csv") + ``` + + Note: + - The function assumes that the provided Excel file ('main_data_path') contains a 'pattern' column. + - The 'patterns_info_path' CSV file is expected to have columns 'Patron', 'Proteina', and 'Posiciones'. + - The 'protein_names_path' CSV file is expected to have columns 'Entry' and 'Entry_Name'. + """ + + # Read data from files + main_data = pd.read_excel(main_data_path) + patterns_info = pd.read_csv(patterns_info_path) + protein_names = pd.read_csv(protein_names_path) + + # Group patterns in 'patterns_info' DataFrame + patterns_grouped = patterns_info.groupby("Patron") + + # Initialize columns in 'main_data' DataFrame + main_data["protein_names"] = "" + main_data["proteins_treat"] = "{}" + main_data["names_Treat"]="" + for pattern, group_data in patterns_grouped: + # Iterate over patterns in 'patterns_info' + for index, row in group_data.iterrows(): + protein_id = row["Proteina"] + positions = row["Posiciones"] + + # Find matching rows in 'main_data' DataFrame + matching_rows = main_data[main_data["pattern"] == pattern] + + # Initialize or get the current 'proteins_treat' list + current_proteins_treat = {} + + # Update 'proteins_treat' field for each matching row + for matching_index, matching_row in matching_rows.iterrows(): + current_proteins_treat = literal_eval(matching_row["proteins_treat"]) if pd.notna(matching_row["proteins_treat"]) or matching_row["proteins_treat"] != "[]" else {} + current_proteins_treat.update({protein_id: literal_eval(positions)}) + main_data.at[matching_index, "proteins_treat"] = str(current_proteins_treat) + matching_rows.at[matching_index, "proteins_treat"] = str(current_proteins_treat) + print(matching_rows["proteins_treat"].apply( + lambda lst: [protein_idee for protein_idee, _ in literal_eval(lst).items()])) + main_data.loc[main_data["pattern"] == pattern, "names_Treat"] = matching_rows["proteins_treat"].apply( + lambda lst: [protein_names[protein_names["Entry"] == protein_idee]["Entry_Name"].to_list() if protein_names[protein_names["Entry"] == protein_idee]["Entry_Name"].to_list() != [] else ["N/A"] for protein_idee, _ in literal_eval(lst).items()] + ) + main_data.loc[main_data["pattern"] == pattern, "protein_names"] = matching_rows["proteins"].apply( + lambda lst: [protein_names[protein_names["Entry"] == protein_idee]["Entry_Name"].to_list() if protein_names[protein_names["Entry"] == protein_idee]["Entry_Name"].to_list() != [] else ["N/A"] for protein_idee, _ in literal_eval(lst)] + ) + # Save the updated data + main_data_base_name = main_data_path.split(".")[0] + main_data.to_excel(f"{main_data_base_name}_summary.xlsx", index=False) + + + +def add_entry_name(archivoEntrada,protein_name_file,archNom): + """ + Adds entry names to the DataFrame based on an additional CSV file and performs additional processing. + + Parameters: + - archivo_entrada (str): Path to the Excel file. + - protein_name_file (str): Path to the protein name CSV file. + - archNom (str): Path to the id sustitution file + + Returns: + - None + """ + data = pd.read_excel(archivoEntrada) + dataB = pd.read_csv(protein_name_file, usecols=['Entry', "Entry_Name", "Protein_names", "Length"]) + dataB = substitute_or_remove_prot_id(dataB, archNom, "na") + print("PASA") + dataB = dataB.reindex(columns=['Entry', "Entry_Name", "Length", "Protein_names"]) + datas = dataB[dataB["Entry"].isin(data["protein_id"])] + datas.to_csv(archivoEntrada + "_nombre.csv") + doo = data[~(data["protein_id"].isin(dataB["Entry"]))] + doo.to_csv("Proteinas_sin_nombre") + #data.assign(lenght=datas["Length"].to_list()) + #data.assign(name=datas["Protein names"].to_list()) + #data.to_csv(archivoEntrada+"_nombre.csv") +if __name__=="__main__": + #data=add_entry_name("Data/data_cancers_desease.xlsx","Data/protein_name.csv","Data/nombres_sust.txt") + #data=pd.read_excel("Data/data_lung_cancer_desease.xlsx") + #dd=pd.read_excel("Data/data_lung_cancer_treatment.xlsx") + #dds=pd.concat([data,dd]) + #dds.to_excel("Data/data_lung_cancer_desease_full.xlsx") + data=readData("Data/data_immune_desease.xlsx","","patronesIdenticos10Treat.csv","Immun01") + add_protein_info_to_data("ProtByPatternImmun01.xlsx","patronesIdenticos10Treat.csv","Data/protein_name.csv") + diff --git a/Code statistical methods/Analysis of similarities - patterns significance - Simi_AA.ipynb b/Code statistical methods/Analysis of similarities - patterns significance - Simi_AA.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..1edb5cd705d8912813fcb90fe2da6de10ed9011a --- /dev/null +++ b/Code statistical methods/Analysis of similarities - patterns significance - Simi_AA.ipynb @@ -0,0 +1,1595 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Similarity sequences analysis\n", + "--------------------------------------------------------------------------------\n", + "\n", + "\n", + "Author: Belén Otero Carrasco\n", + "\n", + "Last updated 24 April 2024\n", + "\n", + "--------------------------------------------------------------------------------" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Usuario\\anaconda3\\lib\\site-packages\\pandas\\core\\computation\\expressions.py:20: UserWarning: Pandas requires version '2.7.3' or newer of 'numexpr' (version '2.7.1' currently installed).\n", + " from pandas.core.computation.check import NUMEXPR_INSTALLED\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "from pandas import DataFrame\n", + "from scipy import stats\n", + "from sklearn.metrics import jaccard_score\n", + "from sklearn.metrics import pairwise_distances\n", + "from statsmodels.stats.diagnostic import lilliefors\n", + "from scipy.stats import mannwhitneyu, levene\n", + "import mysql.connector\n", + "import re" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Similarity by datasets" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "simi_treatvscan = pd.read_csv((\"AllProteins_SimilitudTreatmentvsCancers.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "simi_treat = pd.read_csv((\"AllProteins_SimilitudLungCancerTreatment.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "simi_full = pd.read_csv((\"AllProteins_SimilitudLungCancerFullConMismaProt.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "simi_dise_lung = pd.read_csv((\"AllProteins_SimilitudLungCancerDisease.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "simi_immune= pd.read_csv((\"AllProteins_%SimilitudAutoimmuneDisease.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "simi_rare = pd.read_csv((\"AllProteins_%SimilitudRareDisease.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Describe data " + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count302224.000000302224.000000302224.000000302224.000000
mean28.81392650.54919236.30573058.704623
std8.60100720.28952711.5447294.926356
min0.4549530.4549530.45495342.046609
25%23.05209734.77818228.50378855.509709
50%30.63980952.89719638.69969059.215168
75%36.09785268.61386146.05263262.269854
max99.667406100.00000099.83370399.761791
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 302224.000000 302224.000000 302224.000000 302224.000000\n", + "mean 28.813926 50.549192 36.305730 58.704623\n", + "std 8.601007 20.289527 11.544729 4.926356\n", + "min 0.454953 0.454953 0.454953 42.046609\n", + "25% 23.052097 34.778182 28.503788 55.509709\n", + "50% 30.639809 52.897196 38.699690 59.215168\n", + "75% 36.097852 68.613861 46.052632 62.269854\n", + "max 99.667406 100.000000 99.833703 99.761791" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_treatvscan.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count2652.0000002652.0000002652.0000002652.000000
mean31.35162855.80020339.52946260.427545
std9.01826419.70262811.5320155.487288
min2.5892512.5892512.58925145.132024
25%26.90615843.05324533.69205357.680352
50%32.74633358.35943641.71160860.456817
75%37.54139173.14241548.13432863.578275
max90.37145797.18237793.69877096.598599
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 2652.000000 2652.000000 2652.000000 2652.000000\n", + "mean 31.351628 55.800203 39.529462 60.427545\n", + "std 9.018264 19.702628 11.532015 5.487288\n", + "min 2.589251 2.589251 2.589251 45.132024\n", + "25% 26.906158 43.053245 33.692053 57.680352\n", + "50% 32.746333 58.359436 41.711608 60.456817\n", + "75% 37.541391 73.142415 48.134328 63.578275\n", + "max 90.371457 97.182377 93.698770 96.598599" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_treat.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "df_full = simi_full[simi_full['Proteina1'] != simi_full['Proteina2']]" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count909162.000000909162.000000909162.000000909162.000000
mean27.71012247.83037034.73989357.857934
std9.01490320.66722211.9538574.856046
min0.9371750.9371750.93717542.213826
25%21.20879130.98739526.03092854.467975
50%28.99590248.69718336.46272958.269577
75%35.39232166.27043144.97528861.653818
max99.58904199.79452199.58904199.707003
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 909162.000000 909162.000000 909162.000000 909162.000000\n", + "mean 27.710122 47.830370 34.739893 57.857934\n", + "std 9.014903 20.667222 11.953857 4.856046\n", + "min 0.937175 0.937175 0.937175 42.213826\n", + "25% 21.208791 30.987395 26.030928 54.467975\n", + "50% 28.995902 48.697183 36.462729 58.269577\n", + "75% 35.392321 66.270431 44.975288 61.653818\n", + "max 99.589041 99.794521 99.589041 99.707003" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_full.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count812702.000000812702.000000812702.000000812702.000000
mean27.55270847.45943834.52093457.740908
std9.06939020.71544312.0108124.835662
min0.9371750.9371750.93717542.213826
25%20.96188730.46992525.68439454.330444
50%28.79245348.20652236.18328758.146147
75%35.27562365.93264244.80198061.558045
max99.58904199.79452199.58904199.707003
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 812702.000000 812702.000000 812702.000000 812702.000000\n", + "mean 27.552708 47.459438 34.520934 57.740908\n", + "std 9.069390 20.715443 12.010812 4.835662\n", + "min 0.937175 0.937175 0.937175 42.213826\n", + "25% 20.961887 30.469925 25.684394 54.330444\n", + "50% 28.792453 48.206522 36.183287 58.146147\n", + "75% 35.275623 65.932642 44.801980 61.558045\n", + "max 99.589041 99.794521 99.589041 99.707003" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_dise_lung.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count140244.000000140244.000000140244.000000140244.000000
mean29.47142352.05898937.19433959.039481
std8.17387719.55767610.9911074.755932
min1.3186811.3186811.31868142.192479
25%24.02902437.00762429.82686356.054807
50%31.41447454.88629939.69240859.588976
75%36.30820469.35307046.32015762.390552
max98.20224799.43820298.93258499.176556
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 140244.000000 140244.000000 140244.000000 140244.000000\n", + "mean 29.471423 52.058989 37.194339 59.039481\n", + "std 8.173877 19.557676 10.991107 4.755932\n", + "min 1.318681 1.318681 1.318681 42.192479\n", + "25% 24.029024 37.007624 29.826863 56.054807\n", + "50% 31.414474 54.886299 39.692408 59.588976\n", + "75% 36.308204 69.353070 46.320157 62.390552\n", + "max 98.202247 99.438202 98.932584 99.176556" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_immune.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count1352.0000001352.0000001352.0000001352.000000
mean25.91800845.04213832.62456757.261413
std11.00828823.66060514.5988085.929105
min0.2014220.2014220.20142243.513301
25%19.38496826.94649823.63007953.830268
50%29.10953748.78726336.88701958.286203
75%34.75249865.59477444.37832161.608040
max41.61616283.82352953.48258783.784318
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 1352.000000 1352.000000 1352.000000 1352.000000\n", + "mean 25.918008 45.042138 32.624567 57.261413\n", + "std 11.008288 23.660605 14.598808 5.929105\n", + "min 0.201422 0.201422 0.201422 43.513301\n", + "25% 19.384968 26.946498 23.630079 53.830268\n", + "50% 29.109537 48.787263 36.887019 58.286203\n", + "75% 34.752498 65.594774 44.378321 61.608040\n", + "max 41.616162 83.823529 53.482587 83.784318" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_rare.describe()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Plot similarity" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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77//ftW8OXPmsGbNGkpLS5k5cybl5eXs2LGDadOmsWLFCl555RU2btxYbX0zZsxgwIABnH766fTt25cBAwZUm3/48GG+/vWvM2/ePNavX09FRQW//vWvKS8vZ+HChWzYsIE//vGPTJkypc5juW7dOu655x42bdrEo48+yttvv83q1au57rrr+OUvf1nn8iIioLisuCwiUaO4rLgskiwlMFIsPz+fRYsW8eMf/5jly5fTsWPHavPbtGlTFaTz8/P5whe+QOvWrcnPz2fbtm21rrusrIwvfelL5Ofn85//+Z9s2LChat5VV11Fu3btjltm2bJlfO1rXwPgiiuuqJYBnjlzJueffz5Dhgxh+/btbNmyhVdffZXCwkK6du1KmzZtGD9+fLX1ff/732ft2rX85S9/4dChQzzxxBPV5r/11lv06tWLvn37AnDNNdewbNkyOnbsSNu2bbn22mtZsGAB7du3r+NIwoUXXsjpp59OTk4OZ511FiNGjKg6bnUdKxGRSorLissiEi2Ky4rLIslSAiPF+vbty+uvv05+fj5Tpkzh1ltvrTa/devWmBkALVq0ICcnp+p1RUVFreuePHkykyZNYv369dx7770cPny4at5JJ51Ur3ouWbKExYsXs3LlStatW8fAgQOrra8urVu3ZuTIkSxbtiyp8q1atWL16tWMHTuW5557rupLqVWrVhw7dgyAY8eOceTIkaplKo8N1P9YiYhUUlxOTHFZRNJFcTkxxWWR4ymBkWJ//vOfad++PV/72te46aabeP311xtt3fv376d79+4APPzww0ktc8kll/D4448D8MILL7B3796qdXXq1In27duzefNmVq1aBcDgwYNZunQp5eXlHD16lCeffDLhet2dFStWcNZZZ1Wbfs4557Bt2za2bt0KwKOPPsoXvvAFDh48yP79+/nyl7/MjBkzWLduHRCM8rxmzRoASkpKOHr0aH0OiYhInRSXFZdFJFoUlxWXRZKV0qeQmNlI4C6C0e7vd/fb4+bnAI8AFwDlwHh33xbOOw+4FzgFOAZc6O7JpzgTaOhjnE7E+vXruemmm2jRogWtW7fm17/+ddUAPCequLiYcePG0alTJ4YNG8a7775b5zLTpk1jwoQJ5OXl8bnPfY6ePXsCMHLkSO655x769evHOeecw5AhQwA4/fTTKS4u5qKLLuLUU089rs/ejBkzeOyxxzh69CjnnXceN9xwQ7X5bdu25cEHH2TcuHFUVFRw4YUX8u1vf5s9e/YwevRoDh8+jLtz5513AvDNb36T0aNHc/755zNy5Mh6Z8bTobEfNyaSTRSXFZdFJFoUlxWXRaLMYkfVbdQVm7UE3gYuA8qA14AJ7r4xpswNwHnu/m0zKwKudvfxZtYKeB2Y6O7rzKwzsM/dP65pewUFBV45UnGlTZs20a9fv0bfN2k+muIaSHUCIx03EpJaZrbG3VPzrLYIUVyWRKJ8DdQVz2uLx7UtqzgefYrL0fxMStOIwjWg+2mJV1NcTmUXkkHAVnd/x92PAE8Ao+PKjAYq23I9BXzRgg5uI4A/uvs6AHcvry15ISIiIiIiIiKZLZVdSLoD22PelwGDayrj7hVmth/oDPQF3MxeAroCT7j7HXHLYmbXA9cDVU27RERERFJBXQYlFaLW5VpEJMqiOohnK2Ao8NXw36vN7Ivxhdx9trsXuHtB165dE64oVV1kJPp07kWiSZ/N7KVzL1Jd2OX6buByoD8wwcz6xxW7Ftjr7n2AGcAvwmVbAY8B33b3PKAQaNBojvpsZi+de2luUtkC4wPgjJj3PcJpicqUhUG4I0FmuQxY5u67AczseeCzwO/rU4G2bdtSXl5O586dqx69JNnB3SkvL6dt27bprsoJO5E+2SJRo7icvTIpLos0oqou1wBmVtnlemNMmdFAcfj6KWBWTV2uG1IBxeXs1ZRxWS3YpLGkMoHxGnC2mfUiSFQUAV+JK1MCXAOsBMYCf3D3yq4jPzKz9sAR4AsEGed66dGjB2VlZezatesEdkOaq7Zt29KjR490V0NEYiguZzfFZZHjpL3LteJydlNcluYmZQmMMMBOAl4i6NM3x903mNmtQKm7lwAPAI+a2VZgD0GSA3ffa2Z3EiRBHHje3X9X3zq0bt2aXr16NdIeiYjIiVJcFhFpNJVdri8E/gr8Phy1v1qLZXefDcyG4Ckk8StRXBaR5iSVLTBw9+eB5+OmTY15fRgYV8OyjxH06xMRERERyURp73ItItKcRHUQTxERERGRTFfV5drM2hC0Ri6JK1PZ5RpiulwTtHLON7P2YWLjC1QfO0NEJOOktAWGiIiIiIgkFoUu1yIizYkSGCIiIiIiaaIu1yIiyVMXEhERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchLaQLDzEaa2VtmttXMbk4wP8fM5oXzXzWz3HB6rpn9zczWhn/3pLKeIiIiIiIiIhJtrVK1YjNrCdwNXAaUAa+ZWYm7b4wpdi2w1937mFkR8AtgfDjvT+4+IFX1ExEREREREZHmI5UtMAYBW939HXc/AjwBjI4rMxp4OHz9FPBFM7MU1klEREREJDLUYllEJHmpTGB0B7bHvC8LpyUs4+4VwH6gczivl5m9YWZLzezziTZgZtebWamZle7atatxay8iIiIikkIxLZYvB/oDE8ysf1yxqhbLwAyCFsuV/uTuA8K/bzdJpUVE0iiqg3juAHq6+0DgRuBxMzslvpC7z3b3Ancv6Nq1a5NXUkRERETkBKjFsohIPaQygfEBcEbM+x7htIRlzKwV0BEod/e/u3s5gLuvAf4E9E1hXUVEREREmppaLIuI1EMqExivAWebWS8zawMUASVxZUqAa8LXY4E/uLubWdewSR1m1hs4G3gnhXUVEREREWlO1GJZRLJOyp5C4u4VZjYJeAloCcxx9w1mditQ6u4lwAPAo2a2FdhDkOQAuAS41cyOAseAb7v7nlTVVUREREQkDerTYrksrsWyA3+HoMWymVW2WC5Nea1FRNIkZQkMAHd/Hng+btrUmNeHgXEJlnsaeDqVdRMRERERSbOqFssEiYoi4CtxZSpbLK8krsUysMfdP1aLZRHJFlEdxFNERFKgoY/rC+edZ2YrzWyDma03s7ZNWnkRkQwTjmlR2WJ5EzC/ssWymV0VFnsA6By2WL4RqIzdlwB/NLO1BIN7qsWyiGS8lLbAEBGR6Ih5XN9lBAPFvWZmJe6+MaZY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tIRlwkGM9gOdCZIZh4AdBCMs/5e774nfgJldb2alZla6a9euxt8DEREREREREYmEqD6FZBDwMdAN6AX8wMx6xxdy99nuXuDuBZXPXBYRERERERGRzJPKBMYHwBkx73uE0xKWCbuLdCQYzPMrwIvuftTd/wKsADJ+YCURERERERERSSyVCYzXgLPNrJeZtQGKgJK4MiXANeHrscAfPHgsyvvAMAAzOwkYAmxOYV1FREREREREJMJapWrF7l5hZpOAlwgeozrH3TeY2a1AqbuXAA8Aj5rZVmAPQZIDgqeXPGhmGwADHnT3P55wpV6u9Ums9XfpLUkVu+2223j88cdp2bIlLVq04N577+W+++7jxhtvpH//+AezJFZaWsojjzzCzJkzeeihhygtLWXWrNof81bT8vFyc3MpLS2lS5cuSa0r0fYHDBjAZz7zGZ544onjyo8ZM4YPP/yQVatWJV1fEckSisuKyyISLYrLissiEZayBAaAuz8PPB83bWrM68MEj0yNX+5gounN0cqVK3nuued4/fXXycnJYffu3Rw5coT777+/XuspKCigoKBhvWgqKipOaPm6bNq0iY8//pjly5dz6NAhTjrppKp5+/btY82aNXTo0IF33nmH3r2PG8pERKRJKS4rLotItCguKy6LJCuqg3hmjB07dtClSxdycnIA6NKlC926daOwsJDS0lIAOnTowE033UReXh7Dhw9n9erVFBYW0rt3b0pKgl43S5YsYdSoUcet/9lnn2Xw4MEMHDiQ4cOHs3PnTgCKi4uZOHEiF198MRMnTqy2fHl5OSNGjCAvL4/rrruOoNdOYMyYMVxwwQXk5eUxe/bsqukPPvggffv2ZdCgQaxYsaJaHebOncvEiRMZMWIEzzzzTLV5CxYs4Morr6SoqChhtllEpKkpLisui0i0KC4rLoskSwmMFBsxYgTbt2+nb9++3HDDDSxduvS4MocOHWLYsGFs2LCBk08+mSlTprBo0SIWLlzI1KlTE6z1E0OHDmXVqlW88cYbFBUVcccdd1TN27hxI4sXL2bu3LnVlpk+fTpDhw5lw4YNXH311bz//vtV8+bMmcOaNWsoLS1l5syZlJeXs2PHDqZNm8aKFSt45ZVX2LhxY7X1zZs3j6KiIiZMmHDctubOncuECRMSzhMRSQfFZcVlEYkWxWXFZZFkpbQLiQTZ4jVr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XR/4//1JQhKi5dI04w8JaYIQKhiuh4sVxRsYqyW6Ck1scbBF83NR7KijNnYYjKzpVNsZUgWiZgSKsQoYLz3aWIabggyXhJCAAcEIqQQZjSGEgsYQ+cwf+zlx53Au+1yevZ+99/u1Vlaey/fZ5/Ps5+Sz9/rke3kthx56KL29tWXAv/Od7/DWt771Ba/9zW9+k5NPPpnjjjuON77xjfz0pz8FYOnSpbzzne/kVa96Fe985zv3un7btm2cccYZHHXUUbz73e+mWEYcgLe97W2ccMIJHHXUUaxYsWLP8auuuoq5c+dy0kkncfvttw94n7t27WLnzp0ceOCBLzh30003cdxxxzFv3jz+/M//nF/96lcALFmyhCOPPJKjjz6aD33oQwC8613vYtWqVXuuffGLX7znPTjttNNYsGABhx56KEuWLOGf/umfOOmkk5g3bx4/+tGPGnwikrqdedm8LKlazMvmZalRZRYw1gCHR8SciJhMrRjR269NL3BusX0WcHMWGSIiJgB/TJvPf/Gv//qvvPSlL2XDhg18//vfZ/78+Xudf/bZZ3n961/Pxo0b+a3f+i0uvPBCbrjhBr7+9a9z0UUXDfKqNaeeeip33nkn9957L4sWLeLv/u7v9px74IEHuPHGG/nyl/eu/3z84x/n1FNPZePGjbz97W/nxz/+8Z5zV155Jffccw9r167l05/+NNu2beOJJ57gYx/7GLfffjvf+973eOCBB/Z6vWXLlnHsscdy0EEHMXfuXI499ti9zu/cuZN3vetdXHvttdx///3s3r2bz3zmM2zbto2vf/3rbNy4kfvuu48LL7xw2Pdyw4YNfPazn+XBBx9k5cqVPPzww9x99928+93v5tJLLx32ekkC87J5WVLVmJfNy1KjSitgZOZu4ALgeuBB4LrM3BgRF0fEmUWzK4DpEbEJ+CBQv9Tqa4DHMvORsmJshnnz5nHDDTfwV3/1V9x2223sv//+e52fPHnyniQ9b948TjvtNPbZZx/mzZvH5s2bh3ztLVu28KY3vYl58+bx93//92zcuHHPuTPPPJN99933BdfceuutnHPOOQC85S1v2asC/OlPf5pjjjmGU045hccee4wf/vCH3HXXXbz2ta9lxowZTJ48mYULF+71eh/4wAdYv349P/vZz3j22We55pq9600PPfQQc+bMYe7cuQCce+653Hrrrey///5MnTqV8847j6997WtMmzZtmHcSTjzxRA466CCmTJnCy172Ms4444w979tw75Uk9TEvm5clVYt52bwsNarMHhhk5urMnJuZL8vMvymOXZSZvcX2zsw8OzMPy8yT6osVmfmdzDylzPiaYe7cuaxbt4558+Zx4YUXcvHFF+91fp999qFv4ZUJEyYwZcqUPdu7d+8e8rXf9773ccEFF3D//ffzuc99jp07d+4596IXvWhEcX7nO9/hxhtv5I477mDDhg0cd9xxe73ecPbZZx/mz5/Prbfe2lD7SZMmcffdd3PWWWfxrW99a8+H0qRJk3j++ecBeP7559m1a9eea/reGxj5eyVJfczLAzMvS2oV8/LAzMvSC5VawBD85Cc/Ydq0aZxzzjl8+MMfZt26deP22jt27ODggw8G4Oqrrx6mdc1rXvMavvSlLwHw7W9/m+3bt+95rQMPPJBp06bxgx/8gDvvvBOAk08+me9+97ts27aN5557jq985SsDvm5mcvvtt/Oyl71sr+NHHHEEmzdvZtOmTQCsXLmS0047jWeeeYYdO3bwB3/wByxbtowNGzYAtVme77nnHgB6e3t57rnnRvKWSNKwzMvmZUnVYl42L0uNqvQqJOOtFUvZ3H///Xz4wx9mwoQJ7LPPPnzmM5/ZMwHPWC1dupSzzz6bAw88kNe//vU8+uijw17zsY99jHe84x0cddRR/P7v//6e5Wfnz5/PZz/7WV7+8pdzxBFHcMoptc4vBx10EEuXLuWVr3wlBxxwwAvG7C1btowvfvGLPPfccxx99NGcf/75e52fOnUqV111FWeffTa7d+/mxBNP5L3vfS9PPvkkCxYsYOfOnWQml1xyCQDvec97WLBgAccccwzz588fcWVcUnsxL5uXJVWLedm8LFVZ1M+q2856enqyb6biPg8++CAvf/nLWxSRqqAKvwPjvZ56f64x3X4i4p7MLGettgoxL2sg7fA7MJa8bU5uT+blav+bVLn8HfiN8fze7ufB2AyWlx1CIkmSJEmSKs8ChiRJkiRJqryOL2B0yhAZjZzPXqom/212L5+9VE3+2+xePnu1m46exHPq1Kls27aN6dOn71l6Sd0hM9m2bRtTp05tdSiS6piXu1eV8nLZcxNJ7cS83L2qlJelRnV0AWPmzJls2bKFrVu3tjoUtcDUqVOZOXNmq8OQVMe8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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "datasets = [simi_dise_lung,simi_treat ,df_full, simi_treatvscan, simi_immune, simi_rare]\n", + "datasets = [\n", + " ('Disease Lung Cancer', simi_dise_lung),\n", + " ('Treatment Lung Cancer', simi_treat),\n", + " ('Full protein Lung Cancer', df_full),\n", + " ('Cancers', simi_treatvscan),\n", + " ('Autoimmune diseases', simi_immune),\n", + " ('Rare diseases', simi_rare)\n", + "]\n", + "\n", + "\n", + "column_names = ['Similaridad', 'SimilaridadAA', 'similaridadAA_2', 'similaridadBlosum']\n", + "\n", + "\n", + "fig, axs = plt.subplots(2, 3, figsize=(15, 10))\n", + "\n", + "\n", + "for i, (dataset_name, dataset) in enumerate(datasets):\n", + " row = i // 3\n", + " col = i % 3\n", + " ax = axs[row, col]\n", + " ax.set_title(f'Histogram Dataset {dataset_name}')\n", + " ax.set_xlabel('Value')\n", + " ax.set_ylabel('Frequency')\n", + " for column_name in column_names:\n", + " ax.hist(dataset[column_name], bins=20, alpha=0.5, label=column_name, density=True)\n", + " ax.legend()\n", + "\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(\"Histogram_six_datasets.svg\")\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Statistics " + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "df_combined_simi = pd.concat([df_full['SimilaridadAA'], simi_dise_lung['SimilaridadAA'], simi_treat['SimilaridadAA'], simi_treatvscan['SimilaridadAA'], simi_immune['SimilaridadAA'],simi_rare['SimilaridadAA']], axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "df_combined_simi.columns = [\"full\",\"disease\",\"treatment\",\"cancers\",\"immune\",\"rare\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
fulldiseasetreatmentcancersimmunerare
147.87704616.58558243.16588861.63594529.34192736.693548
216.58558244.18398976.70842859.91379312.68656776.069519
344.18398917.86820052.04439360.13667429.63025836.275626
417.86820021.22954475.93457971.12069015.80732765.879828
521.22954421.27377366.93925265.90330826.66214440.139949
.....................
807930NaN6.666667NaNNaNNaNNaN
808885NaN50.521921NaNNaNNaNNaN
809840NaN1.909059NaNNaNNaNNaN
810795NaN20.837209NaNNaNNaNNaN
811750NaN59.406566NaNNaNNaNNaN
\n", + "

910013 rows × 6 columns

\n", + "
" + ], + "text/plain": [ + " full disease treatment cancers immune rare\n", + "1 47.877046 16.585582 43.165888 61.635945 29.341927 36.693548\n", + "2 16.585582 44.183989 76.708428 59.913793 12.686567 76.069519\n", + "3 44.183989 17.868200 52.044393 60.136674 29.630258 36.275626\n", + "4 17.868200 21.229544 75.934579 71.120690 15.807327 65.879828\n", + "5 21.229544 21.273773 66.939252 65.903308 26.662144 40.139949\n", + "... ... ... ... ... ... ...\n", + "807930 NaN 6.666667 NaN NaN NaN NaN\n", + "808885 NaN 50.521921 NaN NaN NaN NaN\n", + "809840 NaN 1.909059 NaN NaN NaN NaN\n", + "810795 NaN 20.837209 NaN NaN NaN NaN\n", + "811750 NaN 59.406566 NaN NaN NaN NaN\n", + "\n", + "[910013 rows x 6 columns]" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_combined_simi" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "### check normality" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.06678582003123557, 0.0009999999999998899)" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(df_full['SimilaridadAA'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.0660039739215218, 0.0009999999999998899)" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_dise_lung['SimilaridadAA'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.08928327114518153, 0.0009999999999998899)" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_treat['SimilaridadAA'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.07614832209326139, 0.0009999999999998899)" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_treatvscan['SimilaridadAA'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.08322363214534123, 0.0009999999999998899)" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_immune['SimilaridadAA'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.0908226753983673, 0.0009999999999998899)" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_rare['SimilaridadAA'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "### MannWhitney-U Test" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=932346904.0, pvalue=6.726641267914384e-91)" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['SimilaridadAA'], df_full['SimilaridadAA'])" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=823136118.0, pvalue=1.699618462349326e-98)" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['SimilaridadAA'], simi_dise_lung['SimilaridadAA'])" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=338897583.0, pvalue=4.640824468030087e-43)" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['SimilaridadAA'], simi_treatvscan['SimilaridadAA'])" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=163722019.0, pvalue=2.084823990292487e-26)" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['SimilaridadAA'], simi_immune['SimilaridadAA'])" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=1323813.0, pvalue=3.652658300767717e-42)" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['SimilaridadAA'], simi_rare['SimilaridadAA'])" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [], + "source": [ + "### full vs cancers, immune, rare " + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=126867920668.0, pvalue=0.0)" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(df_full['SimilaridadAA'], simi_treatvscan['SimilaridadAA'])" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=56291704649.0, pvalue=0.0)" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(df_full['SimilaridadAA'], simi_immune['SimilaridadAA'])" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=580959003.0, pvalue=0.0002481393097134617)" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(df_full['SimilaridadAA'], simi_rare['SimilaridadAA'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### BOXPLOT" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "treat = simi_treat['SimilaridadAA']\n", + "treat = pd.DataFrame(treat)\n", + "disease = simi_dise_lung['SimilaridadAA']\n", + "disease = pd.DataFrame(disease)\n", + "full = df_full['SimilaridadAA']\n", + "full = pd.DataFrame(full)\n", + "treatvscan = simi_treatvscan['SimilaridadAA']\n", + "treatvscan = pd.DataFrame(treatvscan)\n", + "immune = simi_immune[\"SimilaridadAA\"]\n", + "immune = pd.DataFrame(immune)\n", + "rare = simi_rare[\"SimilaridadAA\"]\n", + "rare = pd.DataFrame(rare)\n", + "\n", + "treat[\"Group\"] = \"Treatment_lung\"\n", + "disease[\"Group\"] = \"Disease_lung\"\n", + "full[\"Group\"] = \"Full_protein_lung\"\n", + "treatvscan[\"Group\"] = \"Cancers\"\n", + "immune[\"Group\"] = \"Immune_diseases\"\n", + "rare[\"Group\"] = \"Rare_diseases\"\n", + "\n", + "groups = pd.concat([treat,disease,full,treatvscan,immune,rare])" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadAAGroup
077.649770Treatment_lung
143.165888Treatment_lung
276.708428Treatment_lung
352.044393Treatment_lung
475.934579Treatment_lung
.........
134776.469045Rare_diseases
134854.313487Rare_diseases
134980.619684Rare_diseases
135051.913730Rare_diseases
135155.832321Rare_diseases
\n", + "

2168336 rows × 2 columns

\n", + "
" + ], + "text/plain": [ + " SimilaridadAA Group\n", + "0 77.649770 Treatment_lung\n", + "1 43.165888 Treatment_lung\n", + "2 76.708428 Treatment_lung\n", + "3 52.044393 Treatment_lung\n", + "4 75.934579 Treatment_lung\n", + "... ... ...\n", + "1347 76.469045 Rare_diseases\n", + "1348 54.313487 Rare_diseases\n", + "1349 80.619684 Rare_diseases\n", + "1350 51.913730 Rare_diseases\n", + "1351 55.832321 Rare_diseases\n", + "\n", + "[2168336 rows x 2 columns]" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "groups" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# Definir una paleta de colores derivados del azul\n", + "my_colors = [\"#ff4800\", \"#ff6000\", \"#ff8500\", \"#ff9100\", \"#ffb627\", \"#ffc971\"]\n", + "\n", + "# Configurar la paleta de colores\n", + "sns.set_palette(my_colors)\n", + "\n", + "# Crear la figura\n", + "fig = plt.figure(figsize=(12, 6))\n", + "\n", + "# Graficar el boxenplot\n", + "sns.boxenplot(x=\"SimilaridadAA\", y=\"Group\", data=groups, \n", + " width=0.7, order=[\"Treatment_lung\", \"Disease_lung\", \"Full_protein_lung\", \"Cancers\",\"Immune_diseases\",\"Rare_diseases\"],\n", + " showfliers=True)\n", + "\n", + "# Personalizar ejes y eliminar despine\n", + "plt.xlabel(\"\")\n", + "#plt.ylabel(\"Value Similarity_AA\")\n", + "sns.despine()\n", + "\n", + "# Guardar el gráfico como SVG\n", + "plt.savefig(\"plot_Test_6groups_SIMIAA_name.svg\")\n", + "\n", + "# Mostrar el gráfico\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Code statistical methods/Analysis of similarities - patterns significance - Simi_AA2.ipynb b/Code statistical methods/Analysis of similarities - patterns significance - Simi_AA2.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..73a4055c17e428d968a0f0930e5be1c8e61b65cf --- /dev/null +++ b/Code statistical methods/Analysis of similarities - patterns significance - Simi_AA2.ipynb @@ -0,0 +1,1595 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Similarity sequences analysis\n", + "--------------------------------------------------------------------------------\n", + "\n", + "\n", + "Author: Belén Otero Carrasco\n", + "\n", + "Last updated 24 April 2024\n", + "\n", + "--------------------------------------------------------------------------------" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Usuario\\anaconda3\\lib\\site-packages\\pandas\\core\\computation\\expressions.py:20: UserWarning: Pandas requires version '2.7.3' or newer of 'numexpr' (version '2.7.1' currently installed).\n", + " from pandas.core.computation.check import NUMEXPR_INSTALLED\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "from pandas import DataFrame\n", + "from scipy import stats\n", + "from sklearn.metrics import jaccard_score\n", + "from sklearn.metrics import pairwise_distances\n", + "from statsmodels.stats.diagnostic import lilliefors\n", + "from scipy.stats import mannwhitneyu, levene\n", + "import mysql.connector\n", + "import re" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Similarity by datasets" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "simi_treatvscan = pd.read_csv((\"AllProteins_SimilitudTreatmentvsCancers.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "simi_treat = pd.read_csv((\"AllProteins_SimilitudLungCancerTreatment.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "simi_full = pd.read_csv((\"AllProteins_SimilitudLungCancerFullConMismaProt.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "simi_dise_lung = pd.read_csv((\"AllProteins_SimilitudLungCancerDisease.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "simi_immune= pd.read_csv((\"AllProteins_%SimilitudAutoimmuneDisease.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "simi_rare = pd.read_csv((\"AllProteins_%SimilitudRareDisease.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Describe data " + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count302224.000000302224.000000302224.000000302224.000000
mean28.81392650.54919236.30573058.704623
std8.60100720.28952711.5447294.926356
min0.4549530.4549530.45495342.046609
25%23.05209734.77818228.50378855.509709
50%30.63980952.89719638.69969059.215168
75%36.09785268.61386146.05263262.269854
max99.667406100.00000099.83370399.761791
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 302224.000000 302224.000000 302224.000000 302224.000000\n", + "mean 28.813926 50.549192 36.305730 58.704623\n", + "std 8.601007 20.289527 11.544729 4.926356\n", + "min 0.454953 0.454953 0.454953 42.046609\n", + "25% 23.052097 34.778182 28.503788 55.509709\n", + "50% 30.639809 52.897196 38.699690 59.215168\n", + "75% 36.097852 68.613861 46.052632 62.269854\n", + "max 99.667406 100.000000 99.833703 99.761791" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_treatvscan.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count2652.0000002652.0000002652.0000002652.000000
mean31.35162855.80020339.52946260.427545
std9.01826419.70262811.5320155.487288
min2.5892512.5892512.58925145.132024
25%26.90615843.05324533.69205357.680352
50%32.74633358.35943641.71160860.456817
75%37.54139173.14241548.13432863.578275
max90.37145797.18237793.69877096.598599
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 2652.000000 2652.000000 2652.000000 2652.000000\n", + "mean 31.351628 55.800203 39.529462 60.427545\n", + "std 9.018264 19.702628 11.532015 5.487288\n", + "min 2.589251 2.589251 2.589251 45.132024\n", + "25% 26.906158 43.053245 33.692053 57.680352\n", + "50% 32.746333 58.359436 41.711608 60.456817\n", + "75% 37.541391 73.142415 48.134328 63.578275\n", + "max 90.371457 97.182377 93.698770 96.598599" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_treat.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "df_full = simi_full[simi_full['Proteina1'] != simi_full['Proteina2']]" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count909162.000000909162.000000909162.000000909162.000000
mean27.71012247.83037034.73989357.857934
std9.01490320.66722211.9538574.856046
min0.9371750.9371750.93717542.213826
25%21.20879130.98739526.03092854.467975
50%28.99590248.69718336.46272958.269577
75%35.39232166.27043144.97528861.653818
max99.58904199.79452199.58904199.707003
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 909162.000000 909162.000000 909162.000000 909162.000000\n", + "mean 27.710122 47.830370 34.739893 57.857934\n", + "std 9.014903 20.667222 11.953857 4.856046\n", + "min 0.937175 0.937175 0.937175 42.213826\n", + "25% 21.208791 30.987395 26.030928 54.467975\n", + "50% 28.995902 48.697183 36.462729 58.269577\n", + "75% 35.392321 66.270431 44.975288 61.653818\n", + "max 99.589041 99.794521 99.589041 99.707003" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_full.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count812702.000000812702.000000812702.000000812702.000000
mean27.55270847.45943834.52093457.740908
std9.06939020.71544312.0108124.835662
min0.9371750.9371750.93717542.213826
25%20.96188730.46992525.68439454.330444
50%28.79245348.20652236.18328758.146147
75%35.27562365.93264244.80198061.558045
max99.58904199.79452199.58904199.707003
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 812702.000000 812702.000000 812702.000000 812702.000000\n", + "mean 27.552708 47.459438 34.520934 57.740908\n", + "std 9.069390 20.715443 12.010812 4.835662\n", + "min 0.937175 0.937175 0.937175 42.213826\n", + "25% 20.961887 30.469925 25.684394 54.330444\n", + "50% 28.792453 48.206522 36.183287 58.146147\n", + "75% 35.275623 65.932642 44.801980 61.558045\n", + "max 99.589041 99.794521 99.589041 99.707003" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_dise_lung.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count140244.000000140244.000000140244.000000140244.000000
mean29.47142352.05898937.19433959.039481
std8.17387719.55767610.9911074.755932
min1.3186811.3186811.31868142.192479
25%24.02902437.00762429.82686356.054807
50%31.41447454.88629939.69240859.588976
75%36.30820469.35307046.32015762.390552
max98.20224799.43820298.93258499.176556
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 140244.000000 140244.000000 140244.000000 140244.000000\n", + "mean 29.471423 52.058989 37.194339 59.039481\n", + "std 8.173877 19.557676 10.991107 4.755932\n", + "min 1.318681 1.318681 1.318681 42.192479\n", + "25% 24.029024 37.007624 29.826863 56.054807\n", + "50% 31.414474 54.886299 39.692408 59.588976\n", + "75% 36.308204 69.353070 46.320157 62.390552\n", + "max 98.202247 99.438202 98.932584 99.176556" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_immune.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count1352.0000001352.0000001352.0000001352.000000
mean25.91800845.04213832.62456757.261413
std11.00828823.66060514.5988085.929105
min0.2014220.2014220.20142243.513301
25%19.38496826.94649823.63007953.830268
50%29.10953748.78726336.88701958.286203
75%34.75249865.59477444.37832161.608040
max41.61616283.82352953.48258783.784318
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 1352.000000 1352.000000 1352.000000 1352.000000\n", + "mean 25.918008 45.042138 32.624567 57.261413\n", + "std 11.008288 23.660605 14.598808 5.929105\n", + "min 0.201422 0.201422 0.201422 43.513301\n", + "25% 19.384968 26.946498 23.630079 53.830268\n", + "50% 29.109537 48.787263 36.887019 58.286203\n", + "75% 34.752498 65.594774 44.378321 61.608040\n", + "max 41.616162 83.823529 53.482587 83.784318" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_rare.describe()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Plot similarity" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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77//ftW8OXPmsGbNGkpLS5k5cybl5eXs2LGDadOmsWLFCl555RU2btxYbX0zZsxgwIABnH766fTt25cBAwZUm3/48GG+/vWvM2/ePNavX09FRQW//vWvKS8vZ+HChWzYsIE//vGPTJkypc5juW7dOu655x42bdrEo48+yttvv83q1au57rrr+OUvf1nn8iIioLisuCwiUaO4rLgskiwlMFIsPz+fRYsW8eMf/5jly5fTsWPHavPbtGlTFaTz8/P5whe+QOvWrcnPz2fbtm21rrusrIwvfelL5Ofn85//+Z9s2LChat5VV11Fu3btjltm2bJlfO1rXwPgiiuuqJYBnjlzJueffz5Dhgxh+/btbNmyhVdffZXCwkK6du1KmzZtGD9+fLX1ff/732ft2rX85S9/4dChQzzxxBPV5r/11lv06tWLvn37AnDNNdewbNkyOnbsSNu2bbn22mtZsGAB7du3r+NIwoUXXsjpp59OTk4OZ511FiNGjKg6bnUdKxGRSorLissiEi2Ky4rLIslSAiPF+vbty+uvv05+fj5Tpkzh1ltvrTa/devWmBkALVq0ICcnp+p1RUVFreuePHkykyZNYv369dx7770cPny4at5JJ51Ur3ouWbKExYsXs3LlStatW8fAgQOrra8urVu3ZuTIkSxbtiyp8q1atWL16tWMHTuW5557rupLqVWrVhw7dgyAY8eOceTIkaplKo8N1P9YiYhUUlxOTHFZRNJFcTkxxWWR4ymBkWJ//vOfad++PV/72te46aabeP311xtt3fv376d79+4APPzww0ktc8kll/D4448D8MILL7B3796qdXXq1In27duzefNmVq1aBcDgwYNZunQp5eXlHD16lCeffDLhet2dFStWcNZZZ1Wbfs4557Bt2za2bt0KwKOPPsoXvvAFDh48yP79+/nyl7/MjBkzWLduHRCM8rxmzRoASkpKOHr0aH0OiYhInRSXFZdFJFoUlxWXRZKV0qeQmNlI4C6C0e7vd/fb4+bnAI8AFwDlwHh33xbOOw+4FzgFOAZc6O7JpzgTaOhjnE7E+vXruemmm2jRogWtW7fm17/+ddUAPCequLiYcePG0alTJ4YNG8a7775b5zLTpk1jwoQJ5OXl8bnPfY6ePXsCMHLkSO655x769evHOeecw5AhQwA4/fTTKS4u5qKLLuLUU089rs/ejBkzeOyxxzh69CjnnXceN9xwQ7X5bdu25cEHH2TcuHFUVFRw4YUX8u1vf5s9e/YwevRoDh8+jLtz5513AvDNb36T0aNHc/755zNy5Mh6Z8bTobEfNyaSTRSXFZdFJFoUlxWXRaLMYkfVbdQVm7UE3gYuA8qA14AJ7r4xpswNwHnu/m0zKwKudvfxZtYKeB2Y6O7rzKwzsM/dP65pewUFBV45UnGlTZs20a9fv0bfN2k+muIaSHUCIx03EpJaZrbG3VPzrLYIUVyWRKJ8DdQVz2uLx7UtqzgefYrL0fxMStOIwjWg+2mJV1NcTmUXkkHAVnd/x92PAE8Ao+PKjAYq23I9BXzRgg5uI4A/uvs6AHcvry15ISIiIiIiIiKZLZVdSLoD22PelwGDayrj7hVmth/oDPQF3MxeAroCT7j7HXHLYmbXA9cDVU27RERERFJBXQYlFaLW5VpEJMqiOohnK2Ao8NXw36vN7Ivxhdx9trsXuHtB165dE64oVV1kJPp07kWiSZ/N7KVzL1Jd2OX6buByoD8wwcz6xxW7Ftjr7n2AGcAvwmVbAY8B33b3PKAQaNBojvpsZi+de2luUtkC4wPgjJj3PcJpicqUhUG4I0FmuQxY5u67AczseeCzwO/rU4G2bdtSXl5O586dqx69JNnB3SkvL6dt27bprsoJO5E+2SJRo7icvTIpLos0oqou1wBmVtnlemNMmdFAcfj6KWBWTV2uG1IBxeXs1ZRxWS3YpLGkMoHxGnC2mfUiSFQUAV+JK1MCXAOsBMYCf3D3yq4jPzKz9sAR4AsEGed66dGjB2VlZezatesEdkOaq7Zt29KjR490V0NEYiguZzfFZZHjpL3LteJydlNcluYmZQmMMMBOAl4i6NM3x903mNmtQKm7lwAPAI+a2VZgD0GSA3ffa2Z3EiRBHHje3X9X3zq0bt2aXr16NdIeiYjIiVJcFhFpNJVdri8E/gr8Phy1v1qLZXefDcyG4Ckk8StRXBaR5iSVLTBw9+eB5+OmTY15fRgYV8OyjxH06xMRERERyURp73ItItKcRHUQTxERERGRTFfV5drM2hC0Ri6JK1PZ5RpiulwTtHLON7P2YWLjC1QfO0NEJOOktAWGiIiIiIgkFoUu1yIizYkSGCIiIiIiaaIu1yIiyVMXEhERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchLaQLDzEaa2VtmttXMbk4wP8fM5oXzXzWz3HB6rpn9zczWhn/3pLKeIiIiIiIiIhJtrVK1YjNrCdwNXAaUAa+ZWYm7b4wpdi2w1937mFkR8AtgfDjvT+4+IFX1ExEREREREZHmI5UtMAYBW939HXc/AjwBjI4rMxp4OHz9FPBFM7MU1klEREREJDLUYllEJHmpTGB0B7bHvC8LpyUs4+4VwH6gczivl5m9YWZLzezziTZgZtebWamZle7atatxay8iIiIikkIxLZYvB/oDE8ysf1yxqhbLwAyCFsuV/uTuA8K/bzdJpUVE0iiqg3juAHq6+0DgRuBxMzslvpC7z3b3Ancv6Nq1a5NXUkRERETkBKjFsohIPaQygfEBcEbM+x7htIRlzKwV0BEod/e/u3s5gLuvAf4E9E1hXUVEREREmppaLIuI1EMqExivAWebWS8zawMUASVxZUqAa8LXY4E/uLubWdewSR1m1hs4G3gnhXUVEREREWlO1GJZRLJOyp5C4u4VZjYJeAloCcxx9w1mditQ6u4lwAPAo2a2FdhDkOQAuAS41cyOAseAb7v7nlTVVUREREQkDerTYrksrsWyA3+HoMWymVW2WC5Nea1FRNIkZQkMAHd/Hng+btrUmNeHgXEJlnsaeDqVdRMRERERSbOqFssEiYoi4CtxZSpbLK8krsUysMfdP1aLZRHJFlEdxFNERFKgoY/rC+edZ2YrzWyDma03s7ZNWnkRkQwTjmlR2WJ5EzC/ssWymV0VFnsA6By2WL4RqIzdlwB/NLO1BIN7qsWyiGS8lLbAEBGR6Ih5XN9lBAPFvWZmJe6+MaZY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tIRlwkGM9gOdCZIZh4AdBCMs/5e774nfgJldb2alZla6a9euxt8DEREREREREYmEqD6FZBDwMdAN6AX8wMx6xxdy99nuXuDuBZXPXBYRERERERGRzJPKBMYHwBkx73uE0xKWCbuLdCQYzPMrwIvuftTd/wKsADJ+YCURERERERERSSyVCYzXgLPNrJeZtQGKgJK4MiXANeHrscAfPHgsyvvAMAAzOwkYAmxOYV1FREREREREJMJapWrF7l5hZpOAlwgeozrH3TeY2a1AqbuXAA8Aj5rZVmAPQZIDgqeXPGhmGwADHnT3P55wpV6u9Ums9XfpLUkVu+2223j88cdp2bIlLVq04N577+W+++7jxhtvpH//+AezJFZaWsojjzzCzJkzeeihhygtLWXWrNof81bT8vFyc3MpLS2lS5cuSa0r0fYHDBjAZz7zGZ544onjyo8ZM4YPP/yQVatWJV1fEckSisuKyyISLYrLissiEZayBAaAuz8PPB83bWrM68MEj0yNX+5gounN0cqVK3nuued4/fXXycnJYffu3Rw5coT777+/XuspKCigoKBhvWgqKipOaPm6bNq0iY8//pjly5dz6NAhTjrppKp5+/btY82aNXTo0IF33nmH3r2PG8pERKRJKS4rLotItCguKy6LJCuqg3hmjB07dtClSxdycnIA6NKlC926daOwsJDS0lIAOnTowE033UReXh7Dhw9n9erVFBYW0rt3b0pKgl43S5YsYdSoUcet/9lnn2Xw4MEMHDiQ4cOHs3PnTgCKi4uZOHEiF198MRMnTqy2fHl5OSNGjCAvL4/rrruOoNdOYMyYMVxwwQXk5eUxe/bsqukPPvggffv2ZdCgQaxYsaJaHebOncvEiRMZMWIEzzzzTLV5CxYs4Morr6SoqChhtllEpKkpLisui0i0KC4rLoskSwmMFBsxYgTbt2+nb9++3HDDDSxduvS4MocOHWLYsGFs2LCBk08+mSlTprBo0SIWLlzI1KlTE6z1E0OHDmXVqlW88cYbFBUVcccdd1TN27hxI4sXL2bu3LnVlpk+fTpDhw5lw4YNXH311bz//vtV8+bMmcOaNWsoLS1l5syZlJeXs2PHDqZNm8aKFSt45ZVX2LhxY7X1zZs3j6KiIiZMmHDctubOncuECRMSzhMRSQfFZcVlEYkWxWXFZZFkpbQLiQTZ4jVr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XR/4//1JQhKi5dI04w8JaYIQKhiuh4sVxRsYqyW6Ck1scbBF83NR7KijNnYYjKzpVNsZUgWiZgSKsQoYLz3aWIabggyXhJCAAcEIqQQZjSGEgsYQ+cwf+zlx53Au+1yevZ+99/u1Vlaey/fZ5/Ps5+Sz9/rke3kthx56KL29tWXAv/Od7/DWt771Ba/9zW9+k5NPPpnjjjuON77xjfz0pz8FYOnSpbzzne/kVa96Fe985zv3un7btm2cccYZHHXUUbz73e+mWEYcgLe97W2ccMIJHHXUUaxYsWLP8auuuoq5c+dy0kkncfvttw94n7t27WLnzp0ceOCBLzh30003cdxxxzFv3jz+/M//nF/96lcALFmyhCOPPJKjjz6aD33oQwC8613vYtWqVXuuffGLX7znPTjttNNYsGABhx56KEuWLOGf/umfOOmkk5g3bx4/+tGPGnwikrqdedm8LKlazMvmZalRZRYw1gCHR8SciJhMrRjR269NL3BusX0WcHMWGSIiJgB/TJvPf/Gv//qvvPSlL2XDhg18//vfZ/78+Xudf/bZZ3n961/Pxo0b+a3f+i0uvPBCbrjhBr7+9a9z0UUXDfKqNaeeeip33nkn9957L4sWLeLv/u7v9px74IEHuPHGG/nyl/eu/3z84x/n1FNPZePGjbz97W/nxz/+8Z5zV155Jffccw9r167l05/+NNu2beOJJ57gYx/7GLfffjvf+973eOCBB/Z6vWXLlnHsscdy0EEHMXfuXI499ti9zu/cuZN3vetdXHvttdx///3s3r2bz3zmM2zbto2vf/3rbNy4kfvuu48LL7xw2Pdyw4YNfPazn+XBBx9k5cqVPPzww9x99928+93v5tJLLx32ekkC87J5WVLVmJfNy1KjSitgZOZu4ALgeuBB4LrM3BgRF0fEmUWzK4DpEbEJ+CBQv9Tqa4DHMvORsmJshnnz5nHDDTfwV3/1V9x2223sv//+e52fPHnyniQ9b948TjvtNPbZZx/mzZvH5s2bh3ztLVu28KY3vYl58+bx93//92zcuHHPuTPPPJN99933BdfceuutnHPOOQC85S1v2asC/OlPf5pjjjmGU045hccee4wf/vCH3HXXXbz2ta9lxowZTJ48mYULF+71eh/4wAdYv349P/vZz3j22We55pq9600PPfQQc+bMYe7cuQCce+653Hrrrey///5MnTqV8847j6997WtMmzZtmHcSTjzxRA466CCmTJnCy172Ms4444w979tw75Uk9TEvm5clVYt52bwsNarMHhhk5urMnJuZL8vMvymOXZSZvcX2zsw8OzMPy8yT6osVmfmdzDylzPiaYe7cuaxbt4558+Zx4YUXcvHFF+91fp999qFv4ZUJEyYwZcqUPdu7d+8e8rXf9773ccEFF3D//ffzuc99jp07d+4596IXvWhEcX7nO9/hxhtv5I477mDDhg0cd9xxe73ecPbZZx/mz5/Prbfe2lD7SZMmcffdd3PWWWfxrW99a8+H0qRJk3j++ecBeP7559m1a9eea/reGxj5eyVJfczLAzMvS2oV8/LAzMvSC5VawBD85Cc/Ydq0aZxzzjl8+MMfZt26deP22jt27ODggw8G4Oqrrx6mdc1rXvMavvSlLwHw7W9/m+3bt+95rQMPPJBp06bxgx/8gDvvvBOAk08+me9+97ts27aN5557jq985SsDvm5mcvvtt/Oyl71sr+NHHHEEmzdvZtOmTQCsXLmS0047jWeeeYYdO3bwB3/wByxbtowNGzYAtVme77nnHgB6e3t57rnnRvKWSNKwzMvmZUnVYl42L0uNqvQqJOOtFUvZ3H///Xz4wx9mwoQJ7LPPPnzmM5/ZMwHPWC1dupSzzz6bAw88kNe//vU8+uijw17zsY99jHe84x0cddRR/P7v//6e5Wfnz5/PZz/7WV7+8pdzxBFHcMoptc4vBx10EEuXLuWVr3wlBxxwwAvG7C1btowvfvGLPPfccxx99NGcf/75e52fOnUqV111FWeffTa7d+/mxBNP5L3vfS9PPvkkCxYsYOfOnWQml1xyCQDvec97WLBgAccccwzz588fcWVcUnsxL5uXJVWLedm8LFVZ1M+q2856enqyb6biPg8++CAvf/nLWxSRqqAKvwPjvZ56f64x3X4i4p7MLGettgoxL2sg7fA7MJa8bU5uT+blav+bVLn8HfiN8fze7ufB2AyWlx1CIkmSJEmSKs8ChiRJkiRJqryOL2B0yhAZjZzPXqom/212L5+9VE3+2+xePnu1m46exHPq1Kls27aN6dOn71l6Sd0hM9m2bRtTp05tdSiS6piXu1eV8nLZcxNJ7cS83L2qlJelRnV0AWPmzJls2bKFrVu3tjoUtcDUqVOZOXNmq8OQVMe8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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "datasets = [simi_dise_lung,simi_treat ,df_full, simi_treatvscan, simi_immune, simi_rare]\n", + "datasets = [\n", + " ('Disease Lung Cancer', simi_dise_lung),\n", + " ('Treatment Lung Cancer', simi_treat),\n", + " ('Full protein Lung Cancer', df_full),\n", + " ('Cancers', simi_treatvscan),\n", + " ('Autoimmune diseases', simi_immune),\n", + " ('Rare diseases', simi_rare)\n", + "]\n", + "\n", + "\n", + "column_names = ['Similaridad', 'SimilaridadAA', 'similaridadAA_2', 'similaridadBlosum']\n", + "\n", + "\n", + "fig, axs = plt.subplots(2, 3, figsize=(15, 10))\n", + "\n", + "\n", + "for i, (dataset_name, dataset) in enumerate(datasets):\n", + " row = i // 3\n", + " col = i % 3\n", + " ax = axs[row, col]\n", + " ax.set_title(f'Histogram Dataset {dataset_name}')\n", + " ax.set_xlabel('Value')\n", + " ax.set_ylabel('Frequency')\n", + " for column_name in column_names:\n", + " ax.hist(dataset[column_name], bins=20, alpha=0.5, label=column_name, density=True)\n", + " ax.legend()\n", + "\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(\"Histogram_six_datasets.svg\")\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Statistics " + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "df_combined_simi = pd.concat([df_full['similaridadAA_2'], simi_dise_lung['similaridadAA_2'], simi_treat['similaridadAA_2'], simi_treatvscan['similaridadAA_2'], simi_immune['similaridadAA_2'],simi_rare['similaridadAA_2']], axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "df_combined_simi.columns = [\"full\",\"disease\",\"treatment\",\"cancers\",\"immune\",\"rare\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
fulldiseasetreatmentcancersimmunerare
136.68730715.82264534.52102843.37557625.01696129.205069
215.82264534.82972148.51936242.41379312.53392149.732620
334.82972116.71826639.89486042.53986325.40705628.587699
416.71826619.16187549.00700947.58620715.31546845.386266
519.16187519.33878847.07943944.52926222.91384031.361323
.....................
807930NaN6.666667NaNNaNNaNNaN
808885NaN35.490605NaNNaNNaNNaN
809840NaN1.909059NaNNaNNaNNaN
810795NaN19.093023NaNNaNNaNNaN
811750NaN41.224747NaNNaNNaNNaN
\n", + "

910013 rows × 6 columns

\n", + "
" + ], + "text/plain": [ + " full disease treatment cancers immune rare\n", + "1 36.687307 15.822645 34.521028 43.375576 25.016961 29.205069\n", + "2 15.822645 34.829721 48.519362 42.413793 12.533921 49.732620\n", + "3 34.829721 16.718266 39.894860 42.539863 25.407056 28.587699\n", + "4 16.718266 19.161875 49.007009 47.586207 15.315468 45.386266\n", + "5 19.161875 19.338788 47.079439 44.529262 22.913840 31.361323\n", + "... ... ... ... ... ... ...\n", + "807930 NaN 6.666667 NaN NaN NaN NaN\n", + "808885 NaN 35.490605 NaN NaN NaN NaN\n", + "809840 NaN 1.909059 NaN NaN NaN NaN\n", + "810795 NaN 19.093023 NaN NaN NaN NaN\n", + "811750 NaN 41.224747 NaN NaN NaN NaN\n", + "\n", + "[910013 rows x 6 columns]" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_combined_simi" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "### check normality" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.07311960142666818, 0.0009999999999998899)" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(df_full['similaridadAA_2'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.07183375914598766, 0.0009999999999998899)" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_dise_lung['similaridadAA_2'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.10257965358353227, 0.0009999999999998899)" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_treat['similaridadAA_2'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.08912075378445838, 0.0009999999999998899)" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_treatvscan['similaridadAA_2'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.09513643242050096, 0.0009999999999998899)" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_immune['similaridadAA_2'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.11815860415502721, 0.0009999999999998899)" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_rare['similaridadAA_2'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "### MannWhitney-U Test" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=924510506.0, pvalue=4.652560643340582e-96)" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['similaridadAA_2'], df_full['similaridadAA_2'])" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=815855086.0, pvalue=4.4061398682037484e-104)" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['similaridadAA_2'], simi_dise_lung['similaridadAA_2'])" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=337227628.0, pvalue=2.645525644111081e-45)" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['similaridadAA_2'], simi_treatvscan['similaridadAA_2'])" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=162873923.0, pvalue=2.6190944700223456e-28)" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['similaridadAA_2'], simi_immune['similaridadAA_2'])" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=1320303.0, pvalue=9.116056926681932e-43)" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['similaridadAA_2'], simi_rare['similaridadAA_2'])" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "### full vs cancers, immune, rare " + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=126514277730.0, pvalue=0.0)" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(df_full['similaridadAA_2'], simi_treatvscan['similaridadAA_2'])" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=56136988142.0, pvalue=0.0)" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(df_full['similaridadAA_2'], simi_immune['similaridadAA_2'])" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=583393747.0, pvalue=0.0006175535065294831)" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(df_full['similaridadAA_2'], simi_rare['similaridadAA_2'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### BOXPLOT" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "treat = simi_treat['similaridadAA_2']\n", + "treat = pd.DataFrame(treat)\n", + "disease = simi_dise_lung['similaridadAA_2']\n", + "disease = pd.DataFrame(disease)\n", + "full = df_full['similaridadAA_2']\n", + "full = pd.DataFrame(full)\n", + "treatvscan = simi_treatvscan['similaridadAA_2']\n", + "treatvscan = pd.DataFrame(treatvscan)\n", + "immune = simi_immune[\"similaridadAA_2\"]\n", + "immune = pd.DataFrame(immune)\n", + "rare = simi_rare[\"similaridadAA_2\"]\n", + "rare = pd.DataFrame(rare)\n", + "\n", + "treat[\"Group\"] = \"Treatment_lung\"\n", + "disease[\"Group\"] = \"Disease_lung\"\n", + "full[\"Group\"] = \"Full_protein_lung\"\n", + "treatvscan[\"Group\"] = \"Cancers\"\n", + "immune[\"Group\"] = \"Immune_diseases\"\n", + "rare[\"Group\"] = \"Rare_diseases\"\n", + "\n", + "groups = pd.concat([treat,disease,full,treatvscan,immune,rare])" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
similaridadAA_2Group
049.942396Treatment_lung
134.521028Treatment_lung
248.519362Treatment_lung
339.894860Treatment_lung
449.007009Treatment_lung
.........
134748.662120Rare_diseases
134839.428919Rare_diseases
134950.789793Rare_diseases
135038.456865Rare_diseases
135141.403402Rare_diseases
\n", + "

2168336 rows × 2 columns

\n", + "
" + ], + "text/plain": [ + " similaridadAA_2 Group\n", + "0 49.942396 Treatment_lung\n", + "1 34.521028 Treatment_lung\n", + "2 48.519362 Treatment_lung\n", + "3 39.894860 Treatment_lung\n", + "4 49.007009 Treatment_lung\n", + "... ... ...\n", + "1347 48.662120 Rare_diseases\n", + "1348 39.428919 Rare_diseases\n", + "1349 50.789793 Rare_diseases\n", + "1350 38.456865 Rare_diseases\n", + "1351 41.403402 Rare_diseases\n", + "\n", + "[2168336 rows x 2 columns]" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "groups" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAxsAAAFlCAYAAACDafVRAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAAsTAAALEwEAmpwYAAA7JklEQVR4nO3de5xdZXno8d+TCRIwmcRTp4ViKMWquSEIAYVaVFAQpAaPoLVSIRgRC1hJSVuqzaUq1BKCFxCkkYBHWwUUgxEMNIhUiSkR5JJwOyIaPSBRSy4QMJk854+9EmaSycyezF57zZ78vp/PfGb2Wu9617Nn77VnPfPeIjORJEmSpEYbVnUAkiRJkoYmkw1JkiRJpTDZkCRJklQKkw1JkiRJpTDZkCRJklQKkw1JkiRJpRhedQAqx1vf+tb8zne+U3UYkiRJGvpiRzts2Riifv3rX1cdgiRJknZxJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUrrMhSRUbN348z6xfX3UYO62trQ2Azs7OiiPp2YtHjuShBx+sOgxJ2iWZbEhSxZ5Zv57h+3dUHcZOG7ZhEwCxx+D8k/LMY6urDkGSdll2o5IkSZJUCpMNSZIkSaUw2ZAkSZJUCpMNSZIkSaUw2ZAkSZJUCpMNSZIkSaUw2ZAkSZJUisE5KbokdTF+/HjWt/Cid6re2LFj6yo3cuRIHnQBQElqGJMNSYPe+vXr+aPDX111GKX52dL7qg5hyKv3/eNrIUmNZTcqSZIkSaUw2ZAkSZJUCpMNSZIkSaVwzIYGlXvvvZcDDzywYeUGesxQNn7CBNavW1d1GNKgs6PB5CNHjeLBlSubHI2kvlTx9/3666/npJNOauo5W5XJhgaNBQsWMHPmTD7xiU9w6qmnDrjcQI8Z6tavW8cR7zi26jDqcucNi6sOQbuQHV0Xvg+lwaeKv+8f/OAHuemmm1iyZAmXX355U87ZyiIzq44BgIj4PWBJ8XAvoBNYXTw+LDN/txN1vhH4XWbe2YgYB3KeiJgNrM/MuWXGssXkyZNz+fLlzThVQzz33HOMGzeOzs5Ohg8fzoMPPsiIESN2utxAjxkMJkyYwLqSWx5aKdkY6rNRDd+/o+owdtqwDZsA2LzH4Pz/1abHVvdrNqqdTTZGjRrFSls+pKap4u/7008/zQEHHLD18f3338+YMWNKPWeLiB3tGDR/GTLzN8BB0PONeUQMz8xN/az2jcB6oNRko4nnGbLOOussOjs7Adi0aRNnn3028+fP3+lyAz1mMFi3bh0nn3laafVfd8XVpdUtDVW9XZNeU1JzVfH3/aijjtru8d13313qOVvdoEk2ehIRVwPPAa8BfhARlwGXAR3As8AHMvOhiPhz4GPAi4DfAO8F9gDOBDoj4hTgHOD9wIaivt8HTgfeBxwOLMvM04rzHgPMAXYHfgJMzcz1EfE4cA3w58BuwMlFfN3Ok5n/1cfzuh04LzOXR8RLgeWZuV9EnAa8HdgTeDlwQ2b+XXHM+4G/B54G7gWez8yz+/1LHYRWrlzJLbfc0m3b4sWLeeihhxg3bly/y+1M3TsyceJE1q5dW+9TASCGDSM3b+7XMZKGhnoXD6yXnyc7r729nRUrVlQdhkoy0L/vO2PRokWsXr2627bVq1dz8803c9xxx5VyzqFgUCcbhZcBR2RmZ0QsAc7MzEcj4rXA54GjgO8Dr8vMjIhpwN9l5t9GxBV0aSEpbthfQi25eDtwI/CnwDTgrog4CPgFtcTlzZn5TET8PTAd+Ocinl9n5sER8dfUEoZp255ngA6ilgw9DzwcEZ+j1qXsn4CDgXXAbdQSjm4i4gzgDIB99923AaE0x8UXX9zj9rlz53b7D0W95eqp+y1veUtdsQ0b1v8J23LzZs6dfX6/j9vWJbMvHHAdkpqrEdd+V34O7Lz169c3PPnT4HDuuefuMJHs7Z5goGbOnNnj9o9+9KMmG71ohWTjuiLRGAkcAVwXsbVb2O7F95cBX4uIvam1bvy0l/q+VSQl9wO/ysz7ASJiBbBfUdcEai0pFPUt7XL8N4rvPwL+9wCfW0+WZOaaIqaVwB8BLwW+l5m/LbZfB7xy2wMz80rgSqiN2SghtlLMmDFju/9OAJx33nk7Va6eY2699dbS/vMxYeJEbxCkXVSjr/1R7e2s9L/z0nYeeuihft8TDNQnP/lJzjjjjB63a8daIdl4pvg+DHg6Mw/qoczngHmZeWMxWHt2L/U9X3zf3OXnLY+HU2tFuDUz39PH8Z3s/O9vEy+scbLtSKauMQ3kHC1j3LhxHHPMMd0+NI499tjtkoF6yw30mIFq1I3BhAkT7AMuDTK9XZMOEJeap4q/78cddxwdHR3dulJ1dHTYqtGHlrmRzcy1EfHTiDg5M6+LWrPDqzPzXmA08MuiaNd5z9YB7f081Q+ByyLiTzLz/0bEi4F9MvORXo7p73keBw4B/huoZ5Lmu4BPR8RLinO9E7i/H+cb9C677DLGjx/Ppk2bGD58OJdeeumAyg30mMGg7JsWuxdI/bdq1aqqQ5BUqOLv+2233dZtNqrbbrut9HO2ulZbQfy9wPsj4l5gBTCl2D6bWveqHwG/7lL+W8A7IuLHEfFn9ZwgM1cDpwH/ERH3UetC1Vea3N/zzAU+FBH3UOsi1VdMvwQuoJac/IBasrKmjvO0jBEjRmztCzl79uwdTl1Xb7mBHiNJkga3Kv6+jxkzhuOPPx6AE044wWlv6zBo1tlQ7yJiZDEj1nDgBuCqzLxhR+VbbZ2NLVxBvHlabQVx19kYvIbaOhs74gri0uDkCuKDwuBfZ0N9mh0Rb6Y2xuMW4JvVhlOOej8sduZDxUSju1a6abLLl5rJrlJSa6ni77uJRv1MNhosIj5Kbf2Nrq7LzAFNVZCZ5U2vIEmSJJXAZKPBiqTCOdAkSZK0yzPZkDTojRw5ste+9FJf6n3/jBw5suRIJGnXYrIhadB78MEHqw6hVI5JKZ/jMCSpGq029a0kSZKkFmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkULuonSRV78ciRPPPY6qrDGLJe7KrgklQZkw1JqthDQ3yFdEnSrstuVJIkSZJKYbIhSZIkqRQmG5IkSZJKYbIhSZIkqRQmG5IkSZJKYbIhSZIkqRQmG5IkSZJKYbIhSZIkqRQmG5IkSZJKYbIhSZIkqRQmG5IkSZJKYbIhSZIkqRQmG5IkSZJKYbIhSZIkqRTDqw5AkgZi/IQJrF+3ruowKtHW1gZAZ2dnxZE0zshRo3hw5cqqw5AkNYjJhqSWtn7dOl591pSqw6jEuseeBGDU/ntVHEnj3HfZwqpDkCQ1kN2oJEmSJJXCZEOSJElSKUw2JEmSJJXCZEOSJElSKUw2JEmSJJXCZEOSJElSKUw2JEmSJJXCZEOSJElSKVzUT9J2duVVuVW9sWPHNrQ+VyWXpOqYbEjazvp163jd9HdXHUZdfjjva1WHoAZr9HvP94gkVcduVJIkSZJKYbIhSZIkqRR2o1Lp7r33Xh599FFOOumkqkNpSRMmTmDdWsdPSANRzziQUe2jWLnCsR2SWs+8efOYPn161WH0yGRDpVqwYAEzZ84EYMmSJVx++eUVR9R61q1dx9Hnn9bUcy658Oqmnk8qWz3XkO97Sa3o2GOPZeXKldx6663cfPPNVYezHbtRqTTPPfccc+bM2fp40aJFPP3009UFJEmSNIQ8+eSTrCxm23vggQd48sknK45oey3bshERncD9wG7AJuBLwCWZuTkiJgPvy8wPVxljVxExG1ifmXOrjqVZzjrrLDo7O7ttO+qoo7j77rsriqg57PYkta6eulvZvUrSYHXEEUds9/ixxx6rKJqetWyyAWzIzIMAIuL3gX8H2oFZmbkcWF5hbLu8lStXcsstt2y3ffXq1dx8880cd9xxFURVn0YkC38+68wGRQPfmnNFw+qS1Luert1vzbliuyTEBERS1a644go2btzYbdvGjRuZP38+06ZNqyiq7bVysrFVZj4VEWcAdxUtCG8AzsvMEyLiDcBnthQFjszMdRExA3gXsDtwQ2bOAoiIbwJjgRHAZzLzyohoA74ITC7quCozL4mIlwOXAR3As8AHMvOhvuKNiNuL+JZHxEuB5Zm5X0ScBrwd2BN4eRHX3xXHvB/4e+Bp4F7g+cw8e5t6zwDOANh333378ytsuIsvvniH+84444wmRlITw4aRmzfXXf7dF5y70+f62j9estPHShqctv1M+No/XtItAenvZ4wkleXCCy802ShDZj5WJAW/v82u84CzMvMHETESeC4ijgFeARwGBHBjRByZmXcAp2fmbyNiD2rJy9eB/YB9MnMSQESMKeq+EjgzMx+NiNcCnweOGuBTOQh4DfA88HBEfA7oBP4JOBhYB9xGLeHY9ndwZRETkydPzgHGMSAzZszosWUD4Morr2x6y8aEiRNZt3ZtXWVjWJgwSOpm28+EGBbk5hc+ZkeOHMnKFSuaHZakXdj8+fO7jY3d4vzzz68gmh0bMslGL34AzIuIrwDfyMxfFMnGMcA9RZmR1JKPO4APR8Q7iu1ji+0PA/sXN/7fBm4pEpcjgOsiYsu5dm9AvEsycw1ARKwE/gh4KfC9zPxtsf064JUNOFdpxo0bxzHHHLNdwtHR0VFJF6pm3gTUM8WmpNayatWqqkOQpG6mTZvGBRdc0K0r1W677TaoWjVgCCUbEbE/tRaAp4DxW7Zn5r9ExLeB44EfRMSx1FozLszML2xTxxuBNwOHZ+azRXenEZn5PxFxIHAscCa17lcfAZ7eMm6knzbxwkxgI7bZ93yXnztp4dfosssuY9y4cd0Gid92220VRtQco9pHOc5CalE9Xbuj2kdVEIkk9e3OO+/k0EMP7fZ4sGnZG9muIqIDuAK4NDOzS0sDEfHyzLwfuD8iDgXGAYuBj0fEVzJzfUTsA2wERgP/UyQa44DXFXW8FPhdZn49Ih4GvpyZayPipxFxcmZeF7WTvjozt+ve1IPHgUOA/wbqWenuLuDTEfESat2o3kltJq5BbcSIEcyaNWvrOhsnnHACY8aMqTaoJmj0oFFbSqTmsQVDUivZa6+9mDBhAitXrmTSpEnstddeVYe0nVZONvaIiB/zwtS3/weY10O5j0TEm4DNwArg5sx8PiLGA0uLxGQ9cArwHeDMiHiQWtepHxZ17AMsiIgtrRFbOsO9F7g8Ij5WxPFVehhL0YO5wLXFgO5v91U4M38ZERdQS05+CzwErKnjPJWbOnUqBx98sCuID8Co9lEuNiYNUD3XkC0YklrR4sWLB/UK4pFZ6Thi1SkiRhatMMOBG6jNiHXDjspPnjw5ly939l/tnLFjx/K66e+uOoy6/HDe13j1WVOqDqMS6x6rLd40av/B95+snXXfZQsb/t774byv2WIhSeWKHe1wBfHWMbtoyXkA+CnwzUqjkSRJkvrQyt2oBqWI+Chw8jabr8vMTw6k3sw8byDHS5IkSc1mstFgRVIxoMRCkiRJGgpMNiRtZ+SoUfxw3teqDkO7qEa/90aOcuC3JFXFZEPSdh5c2djpe8vk1MBDj4O5JWnocIC4JEmSpFKYbEiSJEkqhcmGJEmSpFKYbEiSJEkqhcmGJEmSpFKYbEiSJEkqhcmGJEmSpFK4zoakljZy1Cjuu2xh1WGoQVyAT5KGFpMNSS2tlRYglCRpV2M3KkmSJEmlMNmQJEmSVAqTDUmSJEmlMNmQJEmSVAqTDUmSJEmlMNmQJEmSVAqTDUmSJEmlMNmQJEmSVAqTDUmSJEmlMNmQJEmSVAqTDUmSJEmlMNmQJEmSVAqTDUmSJEmlMNmQJEmSVIp+JxsR8fKI+KeIWFFGQJIkSZKGhuH1FIqIPwTeDfwlcABwIfAXJcYlSf0yYeIE1q1dV3UYTdfW1gZAZ2dnxZE0zqj2UaxcsbLqMCRJDdBrshERZwDvAfYBrgXeDyzMzDlNiE2S6rZu7TqOnndW1WE03a/vfwyAlx6wf8WRNM6S6ZdVHYIkqUH6atm4FFgK/GVmLgeIiCw9KkmSJEktr69kY2/gZODiiNiLWuvGbqVHJUmSJKnl9TpAPDN/k5lXZOYbgKOBp4FfRcSDEXFBMwKUJEmS1Jrqno0qM3+RmRdn5mTg7cCG8sKSJEmS1Op2ZurbFwOvK74kSZIkqUd1JRsR8aKIeEdEXAc8ARwFXFFqZJIkSZJaWl9T3x5DberbY4DvAl8CDs3MqU2ITZIkSVIL62s2qu8A/wW8PjN/ChARnyk9KkmDwq66UJ6qN3bs2IbW50KBklSNvpKNg6mtFP6fEfEY8FWgrfSoJA0K69au44TPTa86jLosOmde1SGogRr9vvP9IUnV6Gvq2x9n5j9k5suBWcBBwG4RcXOxurgkSZIk9ag/U9/emZnnAC8DLqHLbFQRMbGE2CRJkiS1sH5PfZuZmzPzlsw8vcvm/9PAmCRJkiQNAX2N2ahXNKgeDUH33nsvjz76KCeddFLVobSsCRMnsm7t2qrDkFpaPYPOR7W3s3LFiiZEI0mNM2/ePKZPH5xjLBuVbGSD6tEQs2DBAmbOnAnAkiVLuPzyyyuOqDWtW7uWk684v+nnve7MC5t+Tqks9VxDvucltZpjjz2WlStXcuutt3LzzTdXHc52GpVs1C0iOoH7u2w6MTMf30HZ04DJmXl2RMwG1mfm3JLiOhF4JDN7nRsxIs4Ens3ML/Wz/jcC52XmCTsbY6t57rnnmDNnztbHixYt4sILL2TMmDHVBdUEtkJIrW3bFhBbOyQNVk8++SQrV9ZuXR944AGefPJJ9tprr4qj6q5Rycbv+lF2Q2Ye1KDz9ktEDM/MTTvYfSKwCOg12chMV06v01lnnUVnZ2e3bUcddRR33313RRHVb6AJw/vmz2pgNPClaXP6LiSpIba9fr80bY4JiKRB6Ygjjtju8WOPPVZRND2rK9mIiG8AXwRuzszN2+7PzNdtf1T9IuJxai0Yv46IycDczHxjP+u4HbgXeAO153V6Zv530SLycmB/4OcRcT5wFfBSYDUwldoMW28H3hARHwPeWVR7GdABPAt8IDMf6trCUpxzGfAmYAzw/sz8rzpi3VpH8fgBYEuLx83A94EjgF8CUzJzQ0QcSu012AzcChyXmZP68ztqppUrV3LLLbdst3316tXcfPPNHHfccX3WMXHSRNaueeGGf1jbMDZ3bvf2q+0bNozNm3vet0UMG0b2UaarD15zQd1lu/rCqf+4U8dJGry2/Tz4wqn/2C0B2fbzpbfPpN4+y5qhfXQ7Kx4wUZJa3RVXXMHGjRu7bdu4cSPz589n2rRpFUW1vXpbNj5P7ab8sxFxHbAgMx/eyXPuERE/Ln7+aWa+Yyfr6cmemXlQRBxJLaHYcjM+gdoq6Bsi4lvANZl5TUScDnw2M0+MiBuBRZl5PUBELAHOzMxHI+K11H4HR/VwzuGZeVhEHE9tLZI3D/A5vAJ4T2Z+ICKupZb4fBlYQC3hWRoR/9LTgcXaJ2cA7LvvvgMMY2AuvvjiHe4744z6lmgZ1tbvydIkSX1Yv359w1dolzR4XHjhha2XbGTmf1JbRXw08J7i51XAvwFfzsyNvVbQXZndqP4DIDPviIj2iBhTbL8xMzcUPx8O/O/i5/8D/Ou2lUTESGotC9dFbJ1oa/cdnPMbxfcfAfsNJPjCTzPzx13rLJ7HqMxcWmz/d15oCdkqM68ErgSYPHlypYP2Z8yY0WPLBsCVV15ZV8tGlSZMnGgLhaSttv08sBuVpKrNnz+/29jYLc4/v/kTyvSm7jEbEfF7wCnAXwH3AF8BXg+cCrxxgHFs4oU1P0YMoJ5tb7C3PH6mn/UMA56uMyl6vvjeSf2/z67PF7o/5+e7/NwJ7FFnnYPKuHHjOOaYY7ZLODo6OgZ9ogEM6CZiwsSJjrGQWti216+JhaTBaNq0aVxwwQXdulLttttug6pVA+ofs3ED8CpqLQF/nplPFLu+FhHLGxDH48Ah1MYrvLP3or16N/DdiHg9sCYz13RpmdjiTuAvqD2X9wJbxlisA0YBZObaiPhpRJycmddFrZJXZ+a9A4itq8cpWiYi4mDgj3srnJlPR8S6iHhtZi4r4h/0LrvsMsaNG9dtkPhtt91WYUTNUcZNiV0epOZZtWpV1SFIUl3uvPNODj300G6PB5t6/xP/b5l5U9cNEbF7Zj6fmZMbEMcc4IsR8XHg9gHU81xE3APsBpy+gzLnAAsiYgYvDBAH+CrwbxHxYeAkaonI5cWA8d2K/Y1KNr4OvC8iVlAbYP5IHce8v4hvM/A9YE2DYinNiBEjmDVr1tZ1Nk444YQhP+1tWUa1tzv/vzRA9VxDo9rbmxCJJDXGXnvtxYQJE1i5ciWTJk0adNPeQv3JxieAm7bZthQ4uL8nzMyRPWz7L+CVPWy/Gri6+Hl2HdV/OTM/sk0ds7d5/DN6GOidmT+gNpC8q7f2UG52l5/f2OXnX9PLmI3MvJ0ikSrGjxyzg6JbZ5jaZk2RFZn5aoCI+AegES1KpZs6dSoHH3ywK4gPUFVdOGxR0VBii4WkoWjx4sWtu4J4ROwF7ENtBqnXAFv6JLUDe5Ycm7p7WzFt73DgZ8Bp1YZTvwMPPJADDzyw6jAkSZKGpMGaaEDfLRvHUrupfRkwr8v2dUAlU/VExGXAn26z+TP9XZejLBFxLPCpbTYPeIrfzPwa8LWB1CFJkiQ1U6/JRmZeA1wTEe/MzK83KaZeZeZZVcfQm8xcDCyuOg5JkiSpan11ozolM79Mba2H7dpnMnNeD4dJGiJGtY9i0Tle5mq+Rr/vRrWPamh9kqT69NWN6sXF9+0GdUsa+lauWFl1CHVzMPvQ4mBuSRoa+upG9YWIaAPWZuYlTYpJkiRJ0hAwrK8CmdkJvKcJsUiSJEkaQupdZ+MHEXEptdmQntmyMTPvLiUqSZIkSS2v3mTjoOL7P3fZlvSwOJ4kSZIkQZ3JRma+qexAJEmSJA0t9bZsEBFvAyYCI7Zsy8x/3vERkiRJknZlfQ4QB4iIK4B3A+cAAZwM/FGJcUmSJElqcXUlG8ARmfk+4H8ycw5wOPDK8sKSJEmS1Orq7Ua1ofj+bET8IfAbYO9yQpKk/hvVPool0y+rOgw1gKt9S9LQUW+ysSgixgAXAXdTm4lqfllBSVJ/tdJq55Ik7SrqnY3q48WPX4+IRcCIzFxTXliSJEmSWl2vyUZE/O9e9pGZ32h8SJIkSZKGgr5aNv68l30JmGxIkiRJ6lGvyUZmTm1WIJIkSZKGlr66UZ2SmV+OiOk97c/MeeWEJUmSJKnV9dWN6sXFd+chlCRJktQvfXWj+kLxfU5zwpEkSZI0VNQ19W1E/DFwDrBf12My8+3lhCVJkiSp1dW7qN83gS8C3wI2lxaNJEmSpCGj3mTjucz8bKmRSJIkSRpS6k02PhMRs4BbgOe3bMzMu0uJSpIkSVLLqzfZOAD4K+AoXuhGlcVjSZIkSdpOvcnGycD+mfm7MoORJEmSNHQMq7PcA8CYEuOQJEmSNMTU27IxBngoIu6i+5gNp76V1PImTJzIurVrqw6jqdra2gDo7OysOJL+GdXezsoVK6oOQ5JUp3qTjVmlRiFJFVq3di2nX71rrV368+UPArDv5PEVR9I/V53mnyNJaiV1JRuZ+b2yA5EkSZI0tPSabETE9zPz9RGxjtrsU1t3AZmZ7aVGJ0mSJKll9ZpsZObri++jmhOOJEmSpKGir5aNPYGNmbmxePwq4Hjg8cy8oQnxSZIkSWpRfU19+x1gP4CI+BNgKbA/cHZE/Eu5oUmSJElqZX0lGy/JzEeLn08F/iMzzwGOA95WamSSJEmSWlpfyUbXQeFHAbcCFCuJby4rKEmSJEmtr6+pb++LiLnAL4E/AW4BiIgxJcclqQXtiovjqfnGjh07oONdGFCSmqevZOMDwN9QG7dxTGY+W2yfAMwtMS5JLWjd2rX89ZcvrDqMfvv8KedXHYL6YaDvMV9vSWqevqa+3QBsNxA8M+8E7iwrKEmSJEmtr68xG5IkSZK0U0w2JEmSJJWirzEb3UTEnl3GbUg7dO+993LggQeyZMkSjj766KrD2SU4OFuqX2+DzB1ALqlRnnjiCfbee+9Sjump3Jb7r8GkrmQjIo4A5gMjgX0j4kDgg5n512UGN1hExF7Ap4FDgaeBXwEfycxHKgxr0FqwYAEzZ87k8MMPZ+nSpUybNo1Zs2ZVHdaQt27tWs796sWVxnDJX/xtpeeX6tXbteL7WFIjLFu2jJNPPpnrr7+eww47rKHH9FRuy/3XJz7xCU499dSGPIdGqLcb1SXAscBvADLzXuDIsoIaTCIigBuA2zPz5Zl5CHA+8AfNjCEiWqLL23PPPcecOXMAWLp0KQDz589n/fr1VYYlSZLUNJs2bWL69OlkJtOnT2fTpk0NO6ancl3vv2bPns1zzz3X0OczEHV3o8rMVbX77q06Gx/OoPQmYGNmXrFlQ2beGxEjI2IJ8BJgN+BjmbkwIvYDbga+DxxBbY2SKZm5ISL+BLgC6KD2+zs5M38SETOAdwG7Azdk5qyinsXAMuAQ4PiImANMprbY4lWZeUkTnn+/nHXWWXR2bv/WOPHEE/nP//zPCiIaHCZOnMhauzhJLaOnblbt7e2ssHuVpDosWLCA1atXA7B69Wquvvpqpk2b1pBjeiq3dOnSrfdfmzZt4uyzz2b+/PmNfEo7rd5kY1XRlSojYjdqa288WF5Yg8ok4Ec9bH8OeEdmro2IlwI/jIgbi32vAN6TmR+IiGuBdwJfBr4C/Etm3hARI4BhEXFMUf4wIIAbI+JI4OfF9lMz84cRcQiwT2ZOgsG5sOLKlSu55ZZbetz38MMPs3TpUg4//PAmR/WCiZMmsnZN/274h7UNY3Pn5oac//zrP9eQenbkwpPOKbV+aVfS0/V64UnndEtCun4+tI9uZ8UDJiKS4KmnnmLu3Lls2LABgGeffZaLLrqIKVOm0NHRMaBjeir3qU99aruWjMWLF/PQQw8xbty4Mp5iv9SbbJwJfAbYh9p/6m8BziorqBYRwAVFYrCZ2u9mS9eqn2bmj4uffwTsFxGjqCULNwBk5nMARbJxDHBPUX4ktSTj58DPMvOHxfbHgP0j4nPAtylWc+8WUMQZwBkA++67b+OeaZ0uvrj38QLvete7mhRJz4a19b8n2ubOzcz55hcGfO5ZJ35wwHVIql7Xz4Ou1/X69esHvLK5pNZ27rnnMn36dBYuXLhdL4/Ozk4WLly4w9aNeo/pqdzzzz/fY51z584dFK0bdSUbmflr4L0lxzJYrQBO6mH7e6l1hzokMzdGxOPAiGJf11e9E9ijl/oDuDAzu93RFt2ontnyODP/pxiYfyy15O9dwOldj8nMK4ErASZPnpx9PbFGmzFjxg5bNgCuvfbaSls2dsbEiRNNFCRt1fXzwG5Vknpy4oknMnfu3G7b2tramDJlyoCP6anc7rvv3uMYjfPOO6+/oZei3tmoFlAbJ9BNZp7eQ/Gh5jZqLRhnFDfzRMSrgT8CnioSjTcVj3coM9dFxC8i4sTM/GZE7A60URuX8fGI+Epmro+IfYCN2x5fdNX6XWZ+PSIeptYta1AZN24cxxxzTI8Jx6te9aqWSzSAht1ITJw40W5OUgvp6Xo1uZBUj46ODs477zwuuugiNmzYwJ577smMGTN22IWqP8fsqNzSpUu73X8de+yxg6ILFdTfjWpRl59HAO8A/l/jwxl8MjMj4h3ApyPi76mN1XgcmA18NiLuB5YDD9VR3V8BX4iIf6aWUJycmbdExHhgaTEAfz1wCtsPwN8HWNBlVqrzB/TESnLZZZcxfvz47WZQ+OY3v1lNQINEM25Q7MIhNc6qVauqDkFSC5s6dSrXXHMNP/vZz+jo6OC0005r2DE9lTvllFO23n8NHz6cSy+9tLFPaADq6sSemV/v8vUVal14Jpcb2uCRmf8vM99VTH07MTPflpl3ZebhmXlAZk7NzPGZ+XjxNanLsXMzc3bx86OZeVRmvjozD8nMx4rtnynqOaCo8yc91HNvZh6cmQcVXzc3/RdRhxEjRjBz5kyArS0Z06ZNY+TIkVWGJUmS1DTDhw/n4osvJiKYN28ew4f3/f/9eo/pqVzX+6/Zs2czYsSIHo+tQr9WEO/iFcDvNzIQDR1Tp07l4IMPdgXxJhvV3u5iZFKdertWRrW3NzESSUPVa1/7WpYtW9avFcTrPaancl3vvwaTesdsrKM2ZiOK708Cf19iXGpxW97oJhrNs3IQ9CW3K5dahd2kJDVDfxKN/h7TU7nBlmhA/bNRjSo7EEmSJElDS6/JRkQc3Nv+zLy7seFIkiRJGir6atnobZW2BI5qYCySWtyo9nY+f8qgnChNQ8hA32OOyZCk5uk12cjMNzUrEEmtbzCMG9kZjjVpLY63kKTWUfdsVBExCZjAC6tkk5lfKiMoSZIkSa2v3tmoZgFvpJZs3AQcB3wfMNmQJEmS1KO6FvUDTgKOBp7MzKnAgcDo0qKSJEmS1PLqTTY2ZOZmYFNEtANPAXZyliRJkrRD9Y7ZWB4RY4B/A34ErAeWlhWUJEmSpNbX1zoblwH/npl/XWy6IiK+A7Rn5n2lRydJkiSpZfXVsvEIMDci9gauBf4jM+8pPyxJkiRJra7XMRuZ+ZnMPBx4A/Ab4KqIeCgiZkXEK5sSoSRJkqSWFJnZvwMiXgNcBbw6M9tKiUoDNnny5Fy+fHnVYUgtYcLEiaxbu7bqMFSHUe3tLbt4pCQNYbGjHfWuszGc2toaf0FtCtzbgdkNCEySKufNqyRJ5ehrgPhbgPcAxwP/DXwVOCMzn2lCbJIkSZJaWF8tG+cD/w78bWb+TxPikSRJkjRE9JpsZOZRzQpEkiRJ0tBS7wrikiRJktQvJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUw6sOQJIGu4kTJ7J27dqqw2iKtrY2ADo7OyuOpHft7e2sWLGi6jAkSX0w2ZCkPqxdu5Y5Cy+vOoymeHDpPQCMP/w1FUfSu1lTPlR1CJKkOtiNSpIkSVIpTDYkSZIklcJkQ5IkSVIpTDYkSZIklcJkQ5IkSVIpTDYkSZIklcJkQ5IkSVIpTDYkSZIklcJF/SQ13cRJE1m7ZtdYkVvlGTt27E4d1z66nRUPuPq4JDWDyYakplu7Zi0XLppfdRh1O/+EaVWHoB7s7HvI11OSmsduVJIkSZJKYbIhSZIkqRQmG2qq66+/vuoQJEnSTnjiiSd2al+Z523G+QejVnq+jtlQ03zwgx/kpptuYsmSJVx++eVVh7PLcnC2tOPB5Q4el3q2bNkyTj75ZK6//noOO+ywuveVed5mnH8warXna7Khpnj66ae56aabAFi0aBEXXnghY8aMqTaoXdTaNWuZ951rKo1h+ltPrfT80o6uAd+b0vY2bdrE9OnTyUymT5/O7bffzvDhw/vcV+Z5+1NmKGnF51tqdBGxPjNHlnmOskXEbGB9Zs6NiH8G7sjM/6w4rJZz1FFHbff47rvvriiawc2WB6laPbV62OKhXdmCBQtYvXo1AKtXr+bqq69m2rRpfe4r87z9KTOUtOLzHdyp0CCTmTOrjqEVLVq0aOuFscXq1au5+eabOe644yqKqjHKSgwuvfXfG17nFme/5S9Lq1saCnq6/s5+y192S0JMPrSreOqpp5g7dy4bNmwA4Nlnn+Wiiy5iypQpZOYO93V0dJR23i1111NmKGnV59uUZCMi3gjMAZ4GDgCuBe4H/gbYAzgxM38SEVcDG4DXAL8PnA68DzgcWJaZpxX1bW0xiYiTgBMy87Ti+LXAZGAv4O8y8/qi3AzgXcDuwA2ZOauXeD8KnAo8BawCflRsvxpYlJnXR8S/AG8HNgG3ZOZ5EdEBXAHsW1T1kcz8QUQcBnwGGFE8v6mZ+XBETAQWAC+iNlj/nZn5aEScAny42L4M+Ouivi8Wzy2BqzLzkm3iPgM4A2DfffdlsJg5s+cc7Ywzzij93MPa2tjc2VlaeYB/u+26/obVqw8cdXJD65PUGF2v9Q8cdfLW5KPr58bOfIZIVTn33HOZPn16r2UWLlxI5zbv6c7OThYuXEhm7nDfQP/b3tt5t9RdT5mhpFWfbzNbNg4ExgO/BR4D5mfmYRHxN8A5wEeKci+hlly8HbgR+FNgGnBXRByUmT/u4zx7A68HxhXHXx8RxwCvAA4DArgxIo7MzDu2PTgiDgH+AjiI2u/nbopko0uZ3wPeAYzLzIyIMcWuzwCXZOb3I2JfYHHxnB8C/iwzN0XEm4ELgHcCZwKfycyvRMSLgLaIGA+8G/jTzNwYEZ8H3gusAPbJzElFDFvOuVVmXglcCTB58uTs4/fUNJ/85Cd7TCyuvPLK0ls2Jk6axNo1a0qrf1jbMJMDaRfR9Vof1jaMzZ2btyszcuRIVjzwQDPDkkp14oknMnfu3G7b2tramDJlCkCv+8o8b71lhpJWfb7NTDbuyswnACLiJ8Atxfb7gTd1Kfet4gb+fuBXmXl/ccwKYD/gx32c55uZuRlYGRF/UGw7pvi6p3g8klrysV2yAfwZtZaPZ4vz3thDmTXAc8AXI2IRsKjY/mZgQkRsKdceESOB0cA1EfEKaq0SuxX7lwIfjYiXAd8oWjWOBg6hllxBreXnKeBbwP4R8Tng27zw+xv0jjvuODo6Orp1pero6GhKF6pW/KO/o1lyJFVr1apVVYcgNV1HRwfnnXceF110ERs2bGDPPfdkxowZW7vt9LavzPPWW2YoadXn28xk4/kuP2/u8njzNnE830OZbct1/a/9iF7OE12+X5iZX+hnzD0qWigOA44GTgLOBo6i1hXqdZn5XNfyEXEp8N3MfEdE7AfcXtTz7xGxDHgbcFNEfLCI9ZrMPH/b80bEgcCx1FpE3kWtm1lLuO222zjggAO6PVbP2ke3O65CqlBP11/76PYKIpEGh6lTp3LNNdfws5/9jI6ODk477bS69pV53macfzBqxefbqgPEf1V0N3qYWnemdX2UXwx8PCK+kpnrI2IfYGNmPtVD2TuAqyPiQmq/nz8HuiUpRWvFnpl5U0T8gFq3MKi1NpwDXFSU29LtazTwy6LMaV3q2R94LDM/W3S7enVRx8KIuCQzn4qI/wWMAp4BfpeZX4+Ih4Ev9/GcB5UxY8Zw/PHHc9NNN3HCCSc47W0vyh50asuJ1DtbMKTuhg8fzsUXX8zJJ5/MvHnzuk212tu+Ms/bjPMPRq34fAd/hD37B2pdl1YDy6l1i9qhzLylSE6WFl2T1gOnUOuetG3ZuyPia8C9xf67eqhyFLWEYAS1logto6s+DFwWEfdR+93eQa0V4l+pdaP6GLUuUFu8C/iriNgIPAlckJm/LcrdEhHDgI3AWdQGli8otgFs1/Ix2H3hC1/g+uuv56STTqo6lF1a++h21xLQLm9H14AtGFLPXvva17Js2TL23nvvfu0r87zNOP9g1GrPNzIHzThiNdDkyZNz+fLlVYch9Wjs2LFcuGh+1WHU7fwTpjFn4a6x6v2DS2tD28Yf/pqKI+ndrCkf2un30PknTLP1QpIaK3a0Y9iOdkiSJEnSQLRqN6oBK6avXdLDrqMz8zfNjkeSJEkaanbZZKNIKA6qOg5JkiRpqNplkw1J1Wkf3c75Jwze1U7VGnb2PeQgcElqHpMNSU1X9vS+jeZ0wYOTg7wlafBzgLgkSZKkUphsSJIkSSqFyYYkSZKkUphsSJIkSSqFyYYkSZKkUphsSJIkSSqFyYYkSZKkUrjOhiT1ob29nVlTPlR1GOqivd2F+SSpFZhsSFIfVqxorUUIJUkaLOxGJUmSJKkUJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUJhuSJEmSSmGyIUmSJKkUw6sOQJK2mDRpEmvWrKk6jJbV1tYGQGdnZ8WR9N/o0aN54IEHqg5DktRgJhuSBo01a9bw3QfuqDqMlnXHrd8D4Mi3vKHiSPrvTZOOrDoESVIJ7EYlSZIkqRQmG5IkSZJKYbIhSZIkqRQmG5IkSZJKYbIhSZIkqRQmG5IkSZJKYbIhSZIkqRSusyGVzIXqpPqMHTu21PpdOFCSms9kQyrZmjVr+P7KpVWH0RJeP+HwqkNQhcq+Tnx/SVLz2Y1KkiRJUilMNiRJkiSVwmRDkiRJUikcs6GGe+KJJwB46qmnADjwwANLPZ8DsCXVq7dB6I0aQL5kyRImTJgAwN57780TTzzB3nvvPeB6JakVmWyooZYtW8ZJJ53UbdsnPvEJTj311NLOuWbNGpY9dFdp9Q/Ua8cdWnUIkgq9fVY04lqdNWsWV1111dbHH//4x5k5cybXX389hx122IDrl6RW0xLJRkR0AvdTi/enwF9l5tNNOvftwHmZuTwibgL+slnnbjWbNm3i3HPP3W77rFmzePe7382IESO2brM1QtJg1FPLR70tHuvXr++WaADMnj2bzGT69OncfvvtDB/eEn92JalhWuVTb0NmHgQQEdcAZwGfrOfAiBiemZsaEURmHt+IeoaqBQsWbO1C1VVnZydnn3028+fP75Zk3P3Ijxty3oNfeVBD6pGknj6XDn7lQd2SkB0lH1OmTNluW2dnJwCrV6/m6quvZtq0aY0LVpJaQCsOEF8K7AMQEYdFxNKIuCci7oyIVxXbT4uIGyPiNmBJRLw4Iq6KiP8uym7/F6EQEXtExFcj4sGIuAHYo8u+xyPipUV9346IeyPigYh4d7H/kIj4XkT8KCIWR8TexfYPRMRdRfmvR8SexfaTi+PvjYg7im1tEXFRUf6+iPhgsX3viLgjIn5cHPNnpfx2d9JTTz3FRRddxKZN3fO6trY22traWLx4MWPHjmXNmjXc/5MVFUUpSTvn/p+s2Pq1Zs0axo4dy3777cfYsWO3fj3yyCO0tbX1ePyzzz7LRRddxOrVq5scuSRVq6WSjYhoA44Gbiw2PQT8WWa+BpgJXNCl+MHASZn5BuCjwG2ZeRjwJuCiiHjxDk7zIeDZzBwPzAIO6aHMW4H/l5kHZuYk4DsRsRvwueKchwBX8ULryzcy89DMPBB4EHh/sX0mcGyx/e3FtvcDazLzUOBQ4AMR8cfAXwKLixaeA4Ef9/D7OSMilkfE8mb/QVu4cCG/+93vmnpOSWolnZ2dLFy4sOowJKmpWiXZ2CMifgw8CfwBcGuxfTRwXUQ8AFwCTOxyzK2Z+dvi52OAfyjquB0YAey7g3MdCXwZIDPvA+7rocz9wFsi4lMR8WeZuQZ4FTAJuLU4z8eAlxXlJ0XEf0XE/cB7u8T5A+DqiPgAsOXfYccA7yvqWAb8HvAK4C5gakTMBg7IzHXbBpWZV2bm5Myc3NHRsYOnV44TTzyRF73oRdtt7+zs3NqN4NZbb2X06NEc8PKJ25WTpMHsgJdP3Po1evRoVq1axeOPP86qVatYtWoV1157LfBCt6metLW19djVSpKGspYas1F0P1pMbczGZ4GPA9/NzHdExH7UEoktnunycwDvzMyHGxFMZj4SEQcDxwOfiIglwA3Aisw8vIdDrgZOzMx7I+I04I1FPWdGxGuBtwE/iohDiljPyczF21YSEUcWZa+OiHmZ+aVGPJ9G6OjoYMaMGVxwwQXbdaUCOPbYYxk3btzWfs6TJk1yrIWkQaenz6V6BogffvjhvPKVr+SRRx7pcf+ee+7JjBkzaPY/giSpaq2SbACQmc9GxIeBb0bE56m1bPyy2H1aL4cuBs6JiHMyMyPiNZl5zw7K3kGty9JtETEJePW2BSLiD4HfZuaXI+JpYBrwL0BHRByemUuLblWvzMwVwCjgiWLbe7fEHBEvz8xlwLKIOA4YW8T6oYi4LTM3RsQri/IvBX6Rmf8WEbtT6yY2aJINgKlTp3L11Vfz85//vNv2trY2Lr300m7bGjGX/Ra9zZsvSf2xatWqnT524cKFjB8/vtu24cOHs2nTJjo6OjjttNMGGJ0ktZ6WSjYAMvOeiLgPeA/wr8A1EfEx4Nu9HPZx4NPAfRExjNr0uSfsoOzlwIKIeJDa+Iof9VDmAGrjPjYDG4EPZebvIuIk4LMRMZra7/bTwArgn6h1iVpdfB9V1HNRRLyCWmvGEuBeat229gPujogojjmRWmvIjIjYCKwH3tfL863E8OHDmTdv3nbrbMyZM6fbtLeNNnr0aNeykFSX3j4rRo8ePaC6R44cyemnn95t+ttZs2Yxc+ZM5s2b57S3knZJkZlVx6ASTJ48OZcvX17JuZu9gvhgN3bsWL6/cmnVYbSE1084nO8+cEfVYbSsO279HgBHvuUNFUfSf2+adGTp18nrJxw+oJaLermCuKRdUOxoh/9mUcNt+aPqH1dJu6Kjjz6622M/CyXtynbZZCMijgU+tc3mn2bmO6qIR5IkSRpqdtlko5jtabsZnyRJkiQ1xi6bbEjNMnr0aF4/oacZkSV1VfZ1MtAB4JKk/jPZkErWyGl+hzqnMd61NWPwtiSpuVplBXFJkiRJLcZkQ5IkSVIpTDYkSZIklcJkQ5IkSVIpTDYkSZIklcJkQ5IkSVIpTDYkSZIklcJkQ5IkSVIpXNRP0qAxevRo3jTpyKrDUAVc3VuShiaTDUmDhqutS5I0tNiNSpIkSVIpTDYkSZIklcJkQ5IkSVIpTDYkSZIklcJkQ5IkSVIpTDYkSZIklSIys+oYVIKIWA38rIJTvxT4dQXnVXP5Ou8afJ13Db7OuwZf511HFa/1rzPzrT3tMNlQQ0XE8sycXHUcKpev867B13nX4Ou8a/B13nUMttfablSSJEmSSmGyIUmSJKkUJhtqtCurDkBN4eu8a/B13jX4Ou8afJ13HYPqtXbMhiRJkqRS2LIhSZIkqRQmG2qIiHhrRDwcEf83Iv6h6njUGBExNiK+GxErI2JFRPxNsf1/RcStEfFo8f0lVceqgYuItoi4JyIWFY//OCKWFdf11yLiRVXHqIGLiDERcX1EPBQRD0bE4V7TQ09EnFt8bj8QEf8RESO8pltfRFwVEU9FxANdtvV4/UbNZ4vX+76IOLiKmE02NGAR0QZcBhwHTADeExETqo1KDbIJ+NvMnAC8DjireG3/AViSma8AlhSP1fr+Bniwy+NPAZdk5p8A/wO8v5Ko1GifAb6TmeOAA6m95l7TQ0hE7AN8GJicmZOANuAv8JoeCq4Gtl3PYkfX73HAK4qvM4DLmxRjNyYbaoTDgP+bmY9l5u+ArwJTKo5JDZCZT2Tm3cXP66jdlOxD7fW9pih2DXBiJQGqYSLiZcDbgPnF4wCOAq4vivg6DwERMRo4EvgiQGb+LjOfxmt6KBoO7BERw4E9gSfwmm55mXkH8NttNu/o+p0CfClrfgiMiYi9mxJoFyYbaoR9gFVdHv+i2KYhJCL2A14DLAP+IDOfKHY9CfxBVXGpYT4N/B2wuXj8e8DTmbmpeOx1PTT8MbAaWFB0mZsfES/Ga3pIycxfAnOBn1NLMtYAP8Jreqja0fU7KO7PTDYk9SkiRgJfBz6SmWu77svalHZOa9fCIuIE4KnM/FHVsah0w4GDgcsz8zXAM2zTZcpruvUVffanUEsu/xB4Mdt3vdEQNBivX5MNNcIvgbFdHr+s2KYhICJ2o5ZofCUzv1Fs/tWWptji+1NVxaeG+FPg7RHxOLVukEdR69c/puiCAV7XQ8UvgF9k5rLi8fXUkg+v6aHlzcBPM3N1Zm4EvkHtOveaHpp2dP0Oivszkw01wl3AK4pZLl5EbRDajRXHpAYo+u1/EXgwM+d12XUjcGrx86nAwmbHpsbJzPMz82WZuR+16/e2zHwv8F3gpKKYr/MQkJlPAqsi4lXFpqOBlXhNDzU/B14XEXsWn+NbXmev6aFpR9fvjcD7ilmpXges6dLdqmlc1E8NERHHU+vz3QZclZmfrDYiNUJEvB74L+B+XujL/4/Uxm1cC+wL/Ax4V2ZuO2BNLSgi3gicl5knRMT+1Fo6/hdwD3BKZj5fYXhqgIg4iNpEAC8CHgOmUvvno9f0EBIRc4B3U5tV8B5gGrX++l7TLSwi/gN4I/BS4FfALOCb9HD9FonmpdS60D0LTM3M5U2P2WRDkiRJUhnsRiVJkiSpFCYbkiRJkkphsiFJkiSpFCYbkiRJkkphsiFJkiSpFCYbkiRJkkphsiFJkiSpFCYbkiRJkkrx/wGVKZZN/Y3fOQAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# Definir una paleta de colores derivados del azul\n", + "my_colors = [\"#1b4332\", \"#40916c\", \"#52b788\", \"#74c69d\", \"#95d5b2\", \"#d8f3dc\"]\n", + "\n", + "# Configurar la paleta de colores\n", + "sns.set_palette(my_colors)\n", + "\n", + "# Crear la figura\n", + "fig = plt.figure(figsize=(12, 6))\n", + "\n", + "# Graficar el boxenplot\n", + "sns.boxenplot(x=\"similaridadAA_2\", y=\"Group\", data=groups, \n", + " width=0.7, order=[\"Treatment_lung\", \"Disease_lung\", \"Full_protein_lung\", \"Cancers\",\"Immune_diseases\",\"Rare_diseases\"],\n", + " showfliers=True)\n", + "\n", + "# Personalizar ejes y eliminar despine\n", + "plt.xlabel(\"\")\n", + "plt.ylabel(\"Value Similarity_AA\")\n", + "sns.despine()\n", + "\n", + "# Guardar el gráfico como SVG\n", + "plt.savefig(\"plot_Test_6groups_SIMIAA_2_name.svg\")\n", + "\n", + "# Mostrar el gráfico\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Code statistical methods/Analysis of similarities - patterns significance - Simi_BLOSUM.ipynb b/Code statistical methods/Analysis of similarities - patterns significance - Simi_BLOSUM.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..ef04883d102a447d78a33c3ee25cb99966db504e --- /dev/null +++ b/Code statistical methods/Analysis of similarities - patterns significance - Simi_BLOSUM.ipynb @@ -0,0 +1,1595 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Similarity sequences analysis\n", + "--------------------------------------------------------------------------------\n", + "\n", + "\n", + "Author: Belén Otero Carrasco\n", + "\n", + "Last updated 24 April 2024\n", + "\n", + "--------------------------------------------------------------------------------" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Usuario\\anaconda3\\lib\\site-packages\\pandas\\core\\computation\\expressions.py:20: UserWarning: Pandas requires version '2.7.3' or newer of 'numexpr' (version '2.7.1' currently installed).\n", + " from pandas.core.computation.check import NUMEXPR_INSTALLED\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "from pandas import DataFrame\n", + "from scipy import stats\n", + "from sklearn.metrics import jaccard_score\n", + "from sklearn.metrics import pairwise_distances\n", + "from statsmodels.stats.diagnostic import lilliefors\n", + "from scipy.stats import mannwhitneyu, levene\n", + "import mysql.connector\n", + "import re" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Similarity by datasets" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "simi_treatvscan = pd.read_csv((\"AllProteins_SimilitudTreatmentvsCancers.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "simi_treat = pd.read_csv((\"AllProteins_SimilitudLungCancerTreatment.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "simi_full = pd.read_csv((\"AllProteins_SimilitudLungCancerFullConMismaProt.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "simi_dise_lung = pd.read_csv((\"AllProteins_SimilitudLungCancerDisease.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "simi_immune= pd.read_csv((\"AllProteins_%SimilitudAutoimmuneDisease.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "simi_rare = pd.read_csv((\"AllProteins_%SimilitudRareDisease.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Describe data " + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count302224.000000302224.000000302224.000000302224.000000
mean28.81392650.54919236.30573058.704623
std8.60100720.28952711.5447294.926356
min0.4549530.4549530.45495342.046609
25%23.05209734.77818228.50378855.509709
50%30.63980952.89719638.69969059.215168
75%36.09785268.61386146.05263262.269854
max99.667406100.00000099.83370399.761791
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 302224.000000 302224.000000 302224.000000 302224.000000\n", + "mean 28.813926 50.549192 36.305730 58.704623\n", + "std 8.601007 20.289527 11.544729 4.926356\n", + "min 0.454953 0.454953 0.454953 42.046609\n", + "25% 23.052097 34.778182 28.503788 55.509709\n", + "50% 30.639809 52.897196 38.699690 59.215168\n", + "75% 36.097852 68.613861 46.052632 62.269854\n", + "max 99.667406 100.000000 99.833703 99.761791" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_treatvscan.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count2652.0000002652.0000002652.0000002652.000000
mean31.35162855.80020339.52946260.427545
std9.01826419.70262811.5320155.487288
min2.5892512.5892512.58925145.132024
25%26.90615843.05324533.69205357.680352
50%32.74633358.35943641.71160860.456817
75%37.54139173.14241548.13432863.578275
max90.37145797.18237793.69877096.598599
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 2652.000000 2652.000000 2652.000000 2652.000000\n", + "mean 31.351628 55.800203 39.529462 60.427545\n", + "std 9.018264 19.702628 11.532015 5.487288\n", + "min 2.589251 2.589251 2.589251 45.132024\n", + "25% 26.906158 43.053245 33.692053 57.680352\n", + "50% 32.746333 58.359436 41.711608 60.456817\n", + "75% 37.541391 73.142415 48.134328 63.578275\n", + "max 90.371457 97.182377 93.698770 96.598599" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_treat.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "df_full = simi_full[simi_full['Proteina1'] != simi_full['Proteina2']]" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count909162.000000909162.000000909162.000000909162.000000
mean27.71012247.83037034.73989357.857934
std9.01490320.66722211.9538574.856046
min0.9371750.9371750.93717542.213826
25%21.20879130.98739526.03092854.467975
50%28.99590248.69718336.46272958.269577
75%35.39232166.27043144.97528861.653818
max99.58904199.79452199.58904199.707003
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 909162.000000 909162.000000 909162.000000 909162.000000\n", + "mean 27.710122 47.830370 34.739893 57.857934\n", + "std 9.014903 20.667222 11.953857 4.856046\n", + "min 0.937175 0.937175 0.937175 42.213826\n", + "25% 21.208791 30.987395 26.030928 54.467975\n", + "50% 28.995902 48.697183 36.462729 58.269577\n", + "75% 35.392321 66.270431 44.975288 61.653818\n", + "max 99.589041 99.794521 99.589041 99.707003" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_full.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count812702.000000812702.000000812702.000000812702.000000
mean27.55270847.45943834.52093457.740908
std9.06939020.71544312.0108124.835662
min0.9371750.9371750.93717542.213826
25%20.96188730.46992525.68439454.330444
50%28.79245348.20652236.18328758.146147
75%35.27562365.93264244.80198061.558045
max99.58904199.79452199.58904199.707003
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 812702.000000 812702.000000 812702.000000 812702.000000\n", + "mean 27.552708 47.459438 34.520934 57.740908\n", + "std 9.069390 20.715443 12.010812 4.835662\n", + "min 0.937175 0.937175 0.937175 42.213826\n", + "25% 20.961887 30.469925 25.684394 54.330444\n", + "50% 28.792453 48.206522 36.183287 58.146147\n", + "75% 35.275623 65.932642 44.801980 61.558045\n", + "max 99.589041 99.794521 99.589041 99.707003" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_dise_lung.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count140244.000000140244.000000140244.000000140244.000000
mean29.47142352.05898937.19433959.039481
std8.17387719.55767610.9911074.755932
min1.3186811.3186811.31868142.192479
25%24.02902437.00762429.82686356.054807
50%31.41447454.88629939.69240859.588976
75%36.30820469.35307046.32015762.390552
max98.20224799.43820298.93258499.176556
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 140244.000000 140244.000000 140244.000000 140244.000000\n", + "mean 29.471423 52.058989 37.194339 59.039481\n", + "std 8.173877 19.557676 10.991107 4.755932\n", + "min 1.318681 1.318681 1.318681 42.192479\n", + "25% 24.029024 37.007624 29.826863 56.054807\n", + "50% 31.414474 54.886299 39.692408 59.588976\n", + "75% 36.308204 69.353070 46.320157 62.390552\n", + "max 98.202247 99.438202 98.932584 99.176556" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_immune.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count1352.0000001352.0000001352.0000001352.000000
mean25.91800845.04213832.62456757.261413
std11.00828823.66060514.5988085.929105
min0.2014220.2014220.20142243.513301
25%19.38496826.94649823.63007953.830268
50%29.10953748.78726336.88701958.286203
75%34.75249865.59477444.37832161.608040
max41.61616283.82352953.48258783.784318
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 1352.000000 1352.000000 1352.000000 1352.000000\n", + "mean 25.918008 45.042138 32.624567 57.261413\n", + "std 11.008288 23.660605 14.598808 5.929105\n", + "min 0.201422 0.201422 0.201422 43.513301\n", + "25% 19.384968 26.946498 23.630079 53.830268\n", + "50% 29.109537 48.787263 36.887019 58.286203\n", + "75% 34.752498 65.594774 44.378321 61.608040\n", + "max 41.616162 83.823529 53.482587 83.784318" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_rare.describe()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Plot similarity" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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77//ftW8OXPmsGbNGkpLS5k5cybl5eXs2LGDadOmsWLFCl555RU2btxYbX0zZsxgwIABnH766fTt25cBAwZUm3/48GG+/vWvM2/ePNavX09FRQW//vWvKS8vZ+HChWzYsIE//vGPTJkypc5juW7dOu655x42bdrEo48+yttvv83q1au57rrr+OUvf1nn8iIioLisuCwiUaO4rLgskiwlMFIsPz+fRYsW8eMf/5jly5fTsWPHavPbtGlTFaTz8/P5whe+QOvWrcnPz2fbtm21rrusrIwvfelL5Ofn85//+Z9s2LChat5VV11Fu3btjltm2bJlfO1rXwPgiiuuqJYBnjlzJueffz5Dhgxh+/btbNmyhVdffZXCwkK6du1KmzZtGD9+fLX1ff/732ft2rX85S9/4dChQzzxxBPV5r/11lv06tWLvn37AnDNNdewbNkyOnbsSNu2bbn22mtZsGAB7du3r+NIwoUXXsjpp59OTk4OZ511FiNGjKg6bnUdKxGRSorLissiEi2Ky4rLIslSAiPF+vbty+uvv05+fj5Tpkzh1ltvrTa/devWmBkALVq0ICcnp+p1RUVFreuePHkykyZNYv369dx7770cPny4at5JJ51Ur3ouWbKExYsXs3LlStatW8fAgQOrra8urVu3ZuTIkSxbtiyp8q1atWL16tWMHTuW5557rupLqVWrVhw7dgyAY8eOceTIkaplKo8N1P9YiYhUUlxOTHFZRNJFcTkxxWWR4ymBkWJ//vOfad++PV/72te46aabeP311xtt3fv376d79+4APPzww0ktc8kll/D4448D8MILL7B3796qdXXq1In27duzefNmVq1aBcDgwYNZunQp5eXlHD16lCeffDLhet2dFStWcNZZZ1Wbfs4557Bt2za2bt0KwKOPPsoXvvAFDh48yP79+/nyl7/MjBkzWLduHRCM8rxmzRoASkpKOHr0aH0OiYhInRSXFZdFJFoUlxWXRZKV0qeQmNlI4C6C0e7vd/fb4+bnAI8AFwDlwHh33xbOOw+4FzgFOAZc6O7JpzgTaOhjnE7E+vXruemmm2jRogWtW7fm17/+ddUAPCequLiYcePG0alTJ4YNG8a7775b5zLTpk1jwoQJ5OXl8bnPfY6ePXsCMHLkSO655x769evHOeecw5AhQwA4/fTTKS4u5qKLLuLUU089rs/ejBkzeOyxxzh69CjnnXceN9xwQ7X5bdu25cEHH2TcuHFUVFRw4YUX8u1vf5s9e/YwevRoDh8+jLtz5513AvDNb36T0aNHc/755zNy5Mh6Z8bTobEfNyaSTRSXFZdFJFoUlxWXRaLMYkfVbdQVm7UE3gYuA8qA14AJ7r4xpswNwHnu/m0zKwKudvfxZtYKeB2Y6O7rzKwzsM/dP65pewUFBV45UnGlTZs20a9fv0bfN2k+muIaSHUCIx03EpJaZrbG3VPzrLYIUVyWRKJ8DdQVz2uLx7UtqzgefYrL0fxMStOIwjWg+2mJV1NcTmUXkkHAVnd/x92PAE8Ao+PKjAYq23I9BXzRgg5uI4A/uvs6AHcvry15ISIiIiIiIiKZLZVdSLoD22PelwGDayrj7hVmth/oDPQF3MxeAroCT7j7HXHLYmbXA9cDVU27RERERFJBXQYlFaLW5VpEJMqiOohnK2Ao8NXw36vN7Ivxhdx9trsXuHtB165dE64oVV1kJPp07kWiSZ/N7KVzL1Jd2OX6buByoD8wwcz6xxW7Ftjr7n2AGcAvwmVbAY8B33b3PKAQaNBojvpsZi+de2luUtkC4wPgjJj3PcJpicqUhUG4I0FmuQxY5u67AczseeCzwO/rU4G2bdtSXl5O586dqx69JNnB3SkvL6dt27bprsoJO5E+2SJRo7icvTIpLos0oqou1wBmVtnlemNMmdFAcfj6KWBWTV2uG1IBxeXs1ZRxWS3YpLGkMoHxGnC2mfUiSFQUAV+JK1MCXAOsBMYCf3D3yq4jPzKz9sAR4AsEGed66dGjB2VlZezatesEdkOaq7Zt29KjR490V0NEYiguZzfFZZHjpL3LteJydlNcluYmZQmMMMBOAl4i6NM3x903mNmtQKm7lwAPAI+a2VZgD0GSA3ffa2Z3EiRBHHje3X9X3zq0bt2aXr16NdIeiYjIiVJcFhFpNJVdri8E/gr8Phy1v1qLZXefDcyG4Ckk8StRXBaR5iSVLTBw9+eB5+OmTY15fRgYV8OyjxH06xMRERERyURp73ItItKcRHUQTxERERGRTFfV5drM2hC0Ri6JK1PZ5RpiulwTtHLON7P2YWLjC1QfO0NEJOOktAWGiIiIiIgkFoUu1yIizYkSGCIiIiIiaaIu1yIiyVMXEhERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchTAkNEREREREREIk8JDBERERERERGJPCUwRERERERERCTylMAQERERERERkchLaQLDzEaa2VtmttXMbk4wP8fM5oXzXzWz3HB6rpn9zczWhn/3pLKeIiIiIiIiIhJtrVK1YjNrCdwNXAaUAa+ZWYm7b4wpdi2w1937mFkR8AtgfDjvT+4+IFX1ExEREREREZHmI5UtMAYBW939HXc/AjwBjI4rMxp4OHz9FPBFM7MU1klEREREJDLUYllEJHmpTGB0B7bHvC8LpyUs4+4VwH6gczivl5m9YWZLzezziTZgZtebWamZle7atatxay8iIiIikkIxLZYvB/oDE8ysf1yxqhbLwAyCFsuV/uTuA8K/bzdJpUVE0iiqg3juAHq6+0DgRuBxMzslvpC7z3b3Ancv6Nq1a5NXUkRERETkBKjFsohIPaQygfEBcEbM+x7htIRlzKwV0BEod/e/u3s5gLuvAf4E9E1hXUVEREREmppaLIuI1EMqExivAWebWS8zawMUASVxZUqAa8LXY4E/uLubWdewSR1m1hs4G3gnhXUVEREREWlO1GJZRLJOyp5C4u4VZjYJeAloCcxx9w1mditQ6u4lwAPAo2a2FdhDkOQAuAS41cyOAseAb7v7nlTVVUREREQkDerTYrksrsWyA3+HoMWymVW2WC5Nea1FRNIkZQkMAHd/Hng+btrUmNeHgXEJlnsaeDqVdRMRERERSbOqFssEiYoi4CtxZSpbLK8krsUysMfdP1aLZRHJFlEdxFNERFKgoY/rC+edZ2YrzWyDma03s7ZNWnkRkQwTjmlR2WJ5EzC/ssWymV0VFnsA6By2WL4RqIzdlwB/NLO1BIN7qsWyiGS8lLbAEBGR6Ih5XN9lBAPFvWZmJe6+MaZY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tIRlwkGM9gOdCZIZh4AdBCMs/5e774nfgJldb2alZla6a9euxt8DEREREREREYmEqD6FZBDwMdAN6AX8wMx6xxdy99nuXuDuBZXPXBYRERERERGRzJPKBMYHwBkx73uE0xKWCbuLdCQYzPMrwIvuftTd/wKsADJ+YCURERERERERSSyVCYzXgLPNrJeZtQGKgJK4MiXANeHrscAfPHgsyvvAMAAzOwkYAmxOYV1FREREREREJMJapWrF7l5hZpOAlwgeozrH3TeY2a1AqbuXAA8Aj5rZVmAPQZIDgqeXPGhmGwADHnT3P55wpV6u9Ums9XfpLUkVu+2223j88cdp2bIlLVq04N577+W+++7jxhtvpH//+AezJFZaWsojjzzCzJkzeeihhygtLWXWrNof81bT8vFyc3MpLS2lS5cuSa0r0fYHDBjAZz7zGZ544onjyo8ZM4YPP/yQVatWJV1fEckSisuKyyISLYrLissiEZayBAaAuz8PPB83bWrM68MEj0yNX+5gounN0cqVK3nuued4/fXXycnJYffu3Rw5coT777+/XuspKCigoKBhvWgqKipOaPm6bNq0iY8//pjly5dz6NAhTjrppKp5+/btY82aNXTo0IF33nmH3r2PG8pERKRJKS4rLotItCguKy6LJCuqg3hmjB07dtClSxdycnIA6NKlC926daOwsJDS0lIAOnTowE033UReXh7Dhw9n9erVFBYW0rt3b0pKgl43S5YsYdSoUcet/9lnn2Xw4MEMHDiQ4cOHs3PnTgCKi4uZOHEiF198MRMnTqy2fHl5OSNGjCAvL4/rrruOoNdOYMyYMVxwwQXk5eUxe/bsqukPPvggffv2ZdCgQaxYsaJaHebOncvEiRMZMWIEzzzzTLV5CxYs4Morr6SoqChhtllEpKkpLisui0i0KC4rLoskSwmMFBsxYgTbt2+nb9++3HDDDSxduvS4MocOHWLYsGFs2LCBk08+mSlTprBo0SIWLlzI1KlTE6z1E0OHDmXVqlW88cYbFBUVcccdd1TN27hxI4sXL2bu3LnVlpk+fTpDhw5lw4YNXH311bz//vtV8+bMmcOaNWsoLS1l5syZlJeXs2PHDqZNm8aKFSt45ZVX2LhxY7X1zZs3j6KiIiZMmHDctubOncuECRMSzhMRSQfFZcVlEYkWxWXFZZFkpbQLiQTZ4jVr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XR/4//1JQhKi5dI04w8JaYIQKhiuh4sVxRsYqyW6Ck1scbBF83NR7KijNnYYjKzpVNsZUgWiZgSKsQoYLz3aWIabggyXhJCAAcEIqQQZjSGEgsYQ+cwf+zlx53Au+1yevZ+99/u1Vlaey/fZ5/Ps5+Sz9/rke3kthx56KL29tWXAv/Od7/DWt771Ba/9zW9+k5NPPpnjjjuON77xjfz0pz8FYOnSpbzzne/kVa96Fe985zv3un7btm2cccYZHHXUUbz73e+mWEYcgLe97W2ccMIJHHXUUaxYsWLP8auuuoq5c+dy0kkncfvttw94n7t27WLnzp0ceOCBLzh30003cdxxxzFv3jz+/M//nF/96lcALFmyhCOPPJKjjz6aD33oQwC8613vYtWqVXuuffGLX7znPTjttNNYsGABhx56KEuWLOGf/umfOOmkk5g3bx4/+tGPGnwikrqdedm8LKlazMvmZalRZRYw1gCHR8SciJhMrRjR269NL3BusX0WcHMWGSIiJgB/TJvPf/Gv//qvvPSlL2XDhg18//vfZ/78+Xudf/bZZ3n961/Pxo0b+a3f+i0uvPBCbrjhBr7+9a9z0UUXDfKqNaeeeip33nkn9957L4sWLeLv/u7v9px74IEHuPHGG/nyl/eu/3z84x/n1FNPZePGjbz97W/nxz/+8Z5zV155Jffccw9r167l05/+NNu2beOJJ57gYx/7GLfffjvf+973eOCBB/Z6vWXLlnHsscdy0EEHMXfuXI499ti9zu/cuZN3vetdXHvttdx///3s3r2bz3zmM2zbto2vf/3rbNy4kfvuu48LL7xw2Pdyw4YNfPazn+XBBx9k5cqVPPzww9x99928+93v5tJLLx32ekkC87J5WVLVmJfNy1KjSitgZOZu4ALgeuBB4LrM3BgRF0fEmUWzK4DpEbEJ+CBQv9Tqa4DHMvORsmJshnnz5nHDDTfwV3/1V9x2223sv//+e52fPHnyniQ9b948TjvtNPbZZx/mzZvH5s2bh3ztLVu28KY3vYl58+bx93//92zcuHHPuTPPPJN99933BdfceuutnHPOOQC85S1v2asC/OlPf5pjjjmGU045hccee4wf/vCH3HXXXbz2ta9lxowZTJ48mYULF+71eh/4wAdYv349P/vZz3j22We55pq9600PPfQQc+bMYe7cuQCce+653Hrrrey///5MnTqV8847j6997WtMmzZtmHcSTjzxRA466CCmTJnCy172Ms4444w979tw75Uk9TEvm5clVYt52bwsNarMHhhk5urMnJuZL8vMvymOXZSZvcX2zsw8OzMPy8yT6osVmfmdzDylzPiaYe7cuaxbt4558+Zx4YUXcvHFF+91fp999qFv4ZUJEyYwZcqUPdu7d+8e8rXf9773ccEFF3D//ffzuc99jp07d+4596IXvWhEcX7nO9/hxhtv5I477mDDhg0cd9xxe73ecPbZZx/mz5/Prbfe2lD7SZMmcffdd3PWWWfxrW99a8+H0qRJk3j++ecBeP7559m1a9eea/reGxj5eyVJfczLAzMvS2oV8/LAzMvSC5VawBD85Cc/Ydq0aZxzzjl8+MMfZt26deP22jt27ODggw8G4Oqrrx6mdc1rXvMavvSlLwHw7W9/m+3bt+95rQMPPJBp06bxgx/8gDvvvBOAk08+me9+97ts27aN5557jq985SsDvm5mcvvtt/Oyl71sr+NHHHEEmzdvZtOmTQCsXLmS0047jWeeeYYdO3bwB3/wByxbtowNGzYAtVme77nnHgB6e3t57rnnRvKWSNKwzMvmZUnVYl42L0uNqvQqJOOtFUvZ3H///Xz4wx9mwoQJ7LPPPnzmM5/ZMwHPWC1dupSzzz6bAw88kNe//vU8+uijw17zsY99jHe84x0cddRR/P7v//6e5Wfnz5/PZz/7WV7+8pdzxBFHcMoptc4vBx10EEuXLuWVr3wlBxxwwAvG7C1btowvfvGLPPfccxx99NGcf/75e52fOnUqV111FWeffTa7d+/mxBNP5L3vfS9PPvkkCxYsYOfOnWQml1xyCQDvec97WLBgAccccwzz588fcWVcUnsxL5uXJVWLedm8LFVZ1M+q2856enqyb6biPg8++CAvf/nLWxSRqqAKvwPjvZ56f64x3X4i4p7MLGettgoxL2sg7fA7MJa8bU5uT+blav+bVLn8HfiN8fze7ufB2AyWlx1CIkmSJEmSKs8ChiRJkiRJqryOL2B0yhAZjZzPXqom/212L5+9VE3+2+xePnu1m46exHPq1Kls27aN6dOn71l6Sd0hM9m2bRtTp05tdSiS6piXu1eV8nLZcxNJ7cS83L2qlJelRnV0AWPmzJls2bKFrVu3tjoUtcDUqVOZOXNmq8OQVMe8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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "datasets = [simi_dise_lung,simi_treat ,df_full, simi_treatvscan, simi_immune, simi_rare]\n", + "datasets = [\n", + " ('Disease Lung Cancer', simi_dise_lung),\n", + " ('Treatment Lung Cancer', simi_treat),\n", + " ('Full protein Lung Cancer', df_full),\n", + " ('Cancers', simi_treatvscan),\n", + " ('Autoimmune diseases', simi_immune),\n", + " ('Rare diseases', simi_rare)\n", + "]\n", + "\n", + "\n", + "column_names = ['Similaridad', 'SimilaridadAA', 'similaridadAA_2', 'similaridadBlosum']\n", + "\n", + "\n", + "fig, axs = plt.subplots(2, 3, figsize=(15, 10))\n", + "\n", + "\n", + "for i, (dataset_name, dataset) in enumerate(datasets):\n", + " row = i // 3\n", + " col = i % 3\n", + " ax = axs[row, col]\n", + " ax.set_title(f'Histogram Dataset {dataset_name}')\n", + " ax.set_xlabel('Value')\n", + " ax.set_ylabel('Frequency')\n", + " for column_name in column_names:\n", + " ax.hist(dataset[column_name], bins=20, alpha=0.5, label=column_name, density=True)\n", + " ax.legend()\n", + "\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(\"Histogram_six_datasets.svg\")\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Statistics " + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "df_combined_simi = pd.concat([df_full['similaridadBlosum'], simi_dise_lung['similaridadBlosum'], simi_treat['similaridadBlosum'], simi_treatvscan['similaridadBlosum'], simi_immune['similaridadBlosum'],simi_rare['similaridadBlosum']], axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "df_combined_simi.columns = [\"full\",\"disease\",\"treatment\",\"cancers\",\"immune\",\"rare\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
fulldiseasetreatmentcancersimmunerare
158.78119050.94049956.58187261.15250954.87255355.216095
250.94049958.00383963.66968060.83734750.01847163.394919
358.00383951.53071058.18720760.85770954.96121254.982647
451.53071052.55278363.00321162.61578450.92722661.976471
552.55278352.55758262.04001060.79068554.09678654.833469
.....................
807930NaN47.210434NaNNaNNaNNaN
808885NaN57.621815NaNNaNNaNNaN
809840NaN43.743288NaNNaNNaNNaN
810795NaN51.850366NaNNaNNaNNaN
811750NaN60.630778NaNNaNNaNNaN
\n", + "

910013 rows × 6 columns

\n", + "
" + ], + "text/plain": [ + " full disease treatment cancers immune rare\n", + "1 58.781190 50.940499 56.581872 61.152509 54.872553 55.216095\n", + "2 50.940499 58.003839 63.669680 60.837347 50.018471 63.394919\n", + "3 58.003839 51.530710 58.187207 60.857709 54.961212 54.982647\n", + "4 51.530710 52.552783 63.003211 62.615784 50.927226 61.976471\n", + "5 52.552783 52.557582 62.040010 60.790685 54.096786 54.833469\n", + "... ... ... ... ... ... ...\n", + "807930 NaN 47.210434 NaN NaN NaN NaN\n", + "808885 NaN 57.621815 NaN NaN NaN NaN\n", + "809840 NaN 43.743288 NaN NaN NaN NaN\n", + "810795 NaN 51.850366 NaN NaN NaN NaN\n", + "811750 NaN 60.630778 NaN NaN NaN NaN\n", + "\n", + "[910013 rows x 6 columns]" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_combined_simi" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "### check normality" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.04358466255516724, 0.0009999999999998899)" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(df_full['similaridadBlosum'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.044939723699011, 0.0009999999999998899)" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_dise_lung['similaridadBlosum'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.10401064154835604, 0.0009999999999998899)" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_treat['similaridadBlosum'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.056822915505338245, 0.0009999999999998899)" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_treatvscan['similaridadBlosum'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.05993186348710766, 0.0009999999999998899)" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_immune['similaridadBlosum'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.07683039139167602, 0.0009999999999998899)" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_rare['similaridadBlosum'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "### MannWhitney-U Test" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=877172606.0, pvalue=2.5554263882299786e-130)" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['similaridadBlosum'], df_full['similaridadBlosum'])" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=771370402.0, pvalue=1.2755655838889031e-141)" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['similaridadBlosum'], simi_dise_lung['similaridadBlosum'])" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=326875561.0, pvalue=1.5498273283260648e-60)" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['similaridadBlosum'], simi_treatvscan['similaridadBlosum'])" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=157643678.0, pvalue=1.404347195949371e-41)" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['similaridadBlosum'], simi_immune['similaridadBlosum'])" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=1273511.0, pvalue=3.153836083432638e-51)" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['similaridadBlosum'], simi_rare['similaridadBlosum'])" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "### full vs cancers, immune, rare " + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=124457232284.0, pvalue=0.0)" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(df_full['similaridadBlosum'], simi_treatvscan['similaridadBlosum'])" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=55301122487.0, pvalue=0.0)" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(df_full['similaridadBlosum'], simi_immune['similaridadBlosum'])" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=592073766.0, pvalue=0.009854156880560513)" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(df_full['similaridadBlosum'], simi_rare['similaridadBlosum'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### BOXPLOT" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "treat = simi_treat['similaridadBlosum']\n", + "treat = pd.DataFrame(treat)\n", + "disease = simi_dise_lung['similaridadBlosum']\n", + "disease = pd.DataFrame(disease)\n", + "full = df_full['similaridadBlosum']\n", + "full = pd.DataFrame(full)\n", + "treatvscan = simi_treatvscan['similaridadBlosum']\n", + "treatvscan = pd.DataFrame(treatvscan)\n", + "immune = simi_immune[\"similaridadBlosum\"]\n", + "immune = pd.DataFrame(immune)\n", + "rare = simi_rare[\"similaridadBlosum\"]\n", + "rare = pd.DataFrame(rare)\n", + "\n", + "treat[\"Group\"] = \"Treatment_lung\"\n", + "disease[\"Group\"] = \"Disease_lung\"\n", + "full[\"Group\"] = \"Full_protein_lung\"\n", + "treatvscan[\"Group\"] = \"Cancers\"\n", + "immune[\"Group\"] = \"Immune_diseases\"\n", + "rare[\"Group\"] = \"Rare_diseases\"\n", + "\n", + "groups = pd.concat([treat,disease,full,treatvscan,immune,rare])" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
similaridadBlosumGroup
064.645225Treatment_lung
156.581872Treatment_lung
263.669680Treatment_lung
358.187207Treatment_lung
463.003211Treatment_lung
.........
134764.311116Rare_diseases
134858.025651Rare_diseases
134964.231118Rare_diseases
135058.194067Rare_diseases
135159.398886Rare_diseases
\n", + "

2168336 rows × 2 columns

\n", + "
" + ], + "text/plain": [ + " similaridadBlosum Group\n", + "0 64.645225 Treatment_lung\n", + "1 56.581872 Treatment_lung\n", + "2 63.669680 Treatment_lung\n", + "3 58.187207 Treatment_lung\n", + "4 63.003211 Treatment_lung\n", + "... ... ...\n", + "1347 64.311116 Rare_diseases\n", + "1348 58.025651 Rare_diseases\n", + "1349 64.231118 Rare_diseases\n", + "1350 58.194067 Rare_diseases\n", + "1351 59.398886 Rare_diseases\n", + "\n", + "[2168336 rows x 2 columns]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "groups" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# Definir una paleta de colores derivados del azul\n", + "my_colors = [\"#880d1e\", \"#a4161a\", \"#ba181b\", \"#da5552\", \"#df7373\", \"#e4b1ab\"]\n", + "\n", + "# Configurar la paleta de colores\n", + "sns.set_palette(my_colors)\n", + "\n", + "# Crear la figura\n", + "fig = plt.figure(figsize=(12, 6))\n", + "\n", + "# Graficar el boxenplot\n", + "sns.boxenplot(x=\"similaridadBlosum\", y=\"Group\", data=groups, \n", + " width=0.7, order=[\"Treatment_lung\", \"Disease_lung\", \"Full_protein_lung\", \"Cancers\",\"Immune_diseases\",\"Rare_diseases\"],\n", + " showfliers=True)\n", + "\n", + "# Personalizar ejes y eliminar despine\n", + "plt.xlabel(\"\")\n", + "plt.ylabel(\"Value Similarity_blosum\")\n", + "sns.despine()\n", + "\n", + "# Guardar el gráfico como SVG\n", + "plt.savefig(\"plot_Test_6groups_blosum_name.svg\")\n", + "\n", + "# Mostrar el gráfico\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Code statistical methods/Analysis of similarities - patterns significance _ DR .ipynb b/Code statistical methods/Analysis of similarities - patterns significance _ DR .ipynb new file mode 100644 index 0000000000000000000000000000000000000000..9377e0b0594cd3cf71e6fa48c6d35b6d03085adb --- /dev/null +++ b/Code statistical methods/Analysis of similarities - patterns significance _ DR .ipynb @@ -0,0 +1,2862 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Similarity sequences analysis\n", + "--------------------------------------------------------------------------------\n", + "\n", + "\n", + "Author: Belén Otero Carrasco\n", + "\n", + "Last updated 24 April 2024\n", + "\n", + "--------------------------------------------------------------------------------" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "from pandas import DataFrame\n", + "from scipy import stats\n", + "from sklearn.metrics import jaccard_score\n", + "from sklearn.metrics import pairwise_distances\n", + "from statsmodels.stats.diagnostic import lilliefors\n", + "from scipy.stats import mannwhitneyu, levene\n", + "import mysql.connector\n", + "import re\n", + "from ast import literal_eval" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Similarity by datasets" + ] + }, + { + "cell_type": "code", + "execution_count": 99, + "metadata": {}, + "outputs": [], + "source": [ + "simi_treatvscan = pd.read_csv((\"AllProteins_SimilitudTreatmentvsCancers.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 100, + "metadata": {}, + "outputs": [], + "source": [ + "simi_treat = pd.read_csv((\"AllProteins_SimilitudLungCancerTreatment.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "metadata": {}, + "outputs": [], + "source": [ + "simi_full = pd.read_csv((\"AllProteins_SimilitudLungCancerFullConMismaProt.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "metadata": {}, + "outputs": [], + "source": [ + "simi_dise_lung = pd.read_csv((\"AllProteins_SimilitudLungCancerDisease.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "metadata": {}, + "outputs": [], + "source": [ + "simi_immune= pd.read_csv((\"AllProteins_%SimilitudAutoimmuneDisease.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 104, + "metadata": {}, + "outputs": [], + "source": [ + "simi_rare = pd.read_csv((\"AllProteins_%SimilitudRareDisease.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Describe data " + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count302224.000000302224.000000302224.000000302224.000000
mean28.81392650.54919236.30573058.704623
std8.60100720.28952711.5447294.926356
min0.4549530.4549530.45495342.046609
25%23.05209734.77818228.50378855.509709
50%30.63980952.89719638.69969059.215168
75%36.09785268.61386146.05263262.269854
max99.667406100.00000099.83370399.761791
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 302224.000000 302224.000000 302224.000000 302224.000000\n", + "mean 28.813926 50.549192 36.305730 58.704623\n", + "std 8.601007 20.289527 11.544729 4.926356\n", + "min 0.454953 0.454953 0.454953 42.046609\n", + "25% 23.052097 34.778182 28.503788 55.509709\n", + "50% 30.639809 52.897196 38.699690 59.215168\n", + "75% 36.097852 68.613861 46.052632 62.269854\n", + "max 99.667406 100.000000 99.833703 99.761791" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_treatvscan.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count2652.0000002652.0000002652.0000002652.000000
mean31.35162855.80020339.52946260.427545
std9.01826419.70262811.5320155.487288
min2.5892512.5892512.58925145.132024
25%26.90615843.05324533.69205357.680352
50%32.74633358.35943641.71160860.456817
75%37.54139173.14241548.13432863.578275
max90.37145797.18237793.69877096.598599
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 2652.000000 2652.000000 2652.000000 2652.000000\n", + "mean 31.351628 55.800203 39.529462 60.427545\n", + "std 9.018264 19.702628 11.532015 5.487288\n", + "min 2.589251 2.589251 2.589251 45.132024\n", + "25% 26.906158 43.053245 33.692053 57.680352\n", + "50% 32.746333 58.359436 41.711608 60.456817\n", + "75% 37.541391 73.142415 48.134328 63.578275\n", + "max 90.371457 97.182377 93.698770 96.598599" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_treat.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "df_full = simi_full[simi_full['Proteina1'] != simi_full['Proteina2']]" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count909162.000000909162.000000909162.000000909162.000000
mean27.71012247.83037034.73989357.857934
std9.01490320.66722211.9538574.856046
min0.9371750.9371750.93717542.213826
25%21.20879130.98739526.03092854.467975
50%28.99590248.69718336.46272958.269577
75%35.39232166.27043144.97528861.653818
max99.58904199.79452199.58904199.707003
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 909162.000000 909162.000000 909162.000000 909162.000000\n", + "mean 27.710122 47.830370 34.739893 57.857934\n", + "std 9.014903 20.667222 11.953857 4.856046\n", + "min 0.937175 0.937175 0.937175 42.213826\n", + "25% 21.208791 30.987395 26.030928 54.467975\n", + "50% 28.995902 48.697183 36.462729 58.269577\n", + "75% 35.392321 66.270431 44.975288 61.653818\n", + "max 99.589041 99.794521 99.589041 99.707003" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_full.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count812702.000000812702.000000812702.000000812702.000000
mean27.55270847.45943834.52093457.740908
std9.06939020.71544312.0108124.835662
min0.9371750.9371750.93717542.213826
25%20.96188730.46992525.68439454.330444
50%28.79245348.20652236.18328758.146147
75%35.27562365.93264244.80198061.558045
max99.58904199.79452199.58904199.707003
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 812702.000000 812702.000000 812702.000000 812702.000000\n", + "mean 27.552708 47.459438 34.520934 57.740908\n", + "std 9.069390 20.715443 12.010812 4.835662\n", + "min 0.937175 0.937175 0.937175 42.213826\n", + "25% 20.961887 30.469925 25.684394 54.330444\n", + "50% 28.792453 48.206522 36.183287 58.146147\n", + "75% 35.275623 65.932642 44.801980 61.558045\n", + "max 99.589041 99.794521 99.589041 99.707003" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_dise_lung.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count140244.000000140244.000000140244.000000140244.000000
mean29.47142352.05898937.19433959.039481
std8.17387719.55767610.9911074.755932
min1.3186811.3186811.31868142.192479
25%24.02902437.00762429.82686356.054807
50%31.41447454.88629939.69240859.588976
75%36.30820469.35307046.32015762.390552
max98.20224799.43820298.93258499.176556
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 140244.000000 140244.000000 140244.000000 140244.000000\n", + "mean 29.471423 52.058989 37.194339 59.039481\n", + "std 8.173877 19.557676 10.991107 4.755932\n", + "min 1.318681 1.318681 1.318681 42.192479\n", + "25% 24.029024 37.007624 29.826863 56.054807\n", + "50% 31.414474 54.886299 39.692408 59.588976\n", + "75% 36.308204 69.353070 46.320157 62.390552\n", + "max 98.202247 99.438202 98.932584 99.176556" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_immune.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count1352.0000001352.0000001352.0000001352.000000
mean25.91800845.04213832.62456757.261413
std11.00828823.66060514.5988085.929105
min0.2014220.2014220.20142243.513301
25%19.38496826.94649823.63007953.830268
50%29.10953748.78726336.88701958.286203
75%34.75249865.59477444.37832161.608040
max41.61616283.82352953.48258783.784318
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 1352.000000 1352.000000 1352.000000 1352.000000\n", + "mean 25.918008 45.042138 32.624567 57.261413\n", + "std 11.008288 23.660605 14.598808 5.929105\n", + "min 0.201422 0.201422 0.201422 43.513301\n", + "25% 19.384968 26.946498 23.630079 53.830268\n", + "50% 29.109537 48.787263 36.887019 58.286203\n", + "75% 34.752498 65.594774 44.378321 61.608040\n", + "max 41.616162 83.823529 53.482587 83.784318" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_rare.describe()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Plot similarity" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "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yFMCQ0REREREREQiTwkMEREREREREYk8JTBEREREREREJPKUwBARERERERGRyFMCQ0REREREREQiTwkMEREREREREYk8JTBEREREREREJPKUwBARERERERGRyFMCQ0REREREREQiTwkMEREREREREYk8JTBEREREREREJPKUwBARERERERGRyFMCQ0REREREREQiTwkMEREREREREYk8JTBEREREREREJPKUwBARERERERGRyFMCQ0REREREREQiTwkMEREREREREYk8JTBEREREREREJPKUwBARERERERGRyFMCQ0REREREREQiTwkMEREREREREYk8JTBEREREREREJPKUwBARERERERGRyEtpAsPMxprZG2a2xcyuTzA/18wWhPNfMrO8cHqemf3VzF4L/+5IZT1FREREREREJNrapWrFZtYWuB24EKgAXjazMnffEFPsCmCPuw8ws2LgV8DkcN5b7j4kVfUTERERERERkdYjlS0whgFb3P1tdz8EPAyMjyszHrgvfP0Y8GUzsxTWSUREREQkMtRiWUQkealMYPQBtsW8rwinJSzj7lXAPqBHOK+fmb1qZkvN7IuJNmBmV5lZuZmV79y5s3lrLyIiIiKSQjEtli8CBgNTzGxwXLGaFsvArQQtlqu95e5Dwr/vtUilRUTSKKqDeG4H+rr7UOBa4CEzOy6+kLvPdfdCdy/s1atXi1dSREREROQYqMWyiEgjpDKB8T5wcsz7k8JpCcuYWTugG1Dp7n9z90oAd18DvAUMTGFdRURERERamlosi4g0QioTGC8Dp5lZPzNrDxQDZXFlyoDLw9cTgT+6u5tZr7BJHWbWHzgNeDuFdRURERERaU3UYllEsk7KnkLi7lVmNg14DmgLzHP39WZ2A1Du7mXAPcADZrYF2E2Q5AA4H7jBzA4DR4DvufvuVNVVRERERCQNGtNiuSKuxbIDf4OgxbKZVbdYLk95rUVE0iRlCQwAd38aeDpu2oyY1weBSQmWexx4PJV1ExERERFJs5oWywSJimLga3FlqlssrySuxTKw290/UYtlEckWUR3EU0REUqCpj+sL551pZivNbL2ZrTOzDi1aeRGRDBOOaVHdYnkj8Eh1i2UzuzQsdg/QI2yxfC1QHbvPB/5kZq8RDO6pFssikvFS2gJDRESiI+ZxfRcSDBT3spmVufuGmGI1j+sz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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "datasets = [simi_dise_lung,simi_treat ,df_full, simi_treatvscan, simi_immune, simi_rare]\n", + "datasets = [\n", + " ('Disease Lung Cancer', simi_dise_lung),\n", + " ('Treatment Lung Cancer', simi_treat),\n", + " ('Full protein Lung Cancer', df_full),\n", + " ('Cancers', simi_treatvscan),\n", + " ('Autoimmune diseases', simi_immune),\n", + " ('Rare diseases', simi_rare)\n", + "]\n", + "\n", + "\n", + "column_names = ['Similaridad', 'SimilaridadAA', 'similaridadAA_2', 'similaridadBlosum']\n", + "\n", + "\n", + "fig, axs = plt.subplots(2, 3, figsize=(15, 10))\n", + "\n", + "\n", + "for i, (dataset_name, dataset) in enumerate(datasets):\n", + " row = i // 3\n", + " col = i % 3\n", + " ax = axs[row, col]\n", + " ax.set_title(f'Histogram Dataset {dataset_name}')\n", + " ax.set_xlabel('Value')\n", + " ax.set_ylabel('Frequency')\n", + " for column_name in column_names:\n", + " ax.hist(dataset[column_name], bins=20, alpha=0.5, label=column_name, density=True)\n", + " ax.legend()\n", + "\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(\"Histogram_six_datasets.svg\")\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABDAAAALICAYAAACJhQBYAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAAsTAAALEwEAmpwYAADEeklEQVR4nOzdeXxU1d3H8c8PCIuyWBApshhQRPYtgIAidcWl4kZFreJuXarg0mr1UfDRqk9VwLrVuhVURLEoRapVkaqAQlCQzQUxCIrIDlFBQn7PH/cmToZJMgmZzGTyfb9eeTFz77n3nruc372cOedcc3dERERERERERFJZjWRnQERERERERESkNKrAEBEREREREZGUpwoMEREREREREUl5qsAQERERERERkZSnCgwRERERERERSXmqwBARERERERGRlKcKjAQysyVmNijZ+ZCKZWb/NrPhyc6HiBRP8VdEJPkUi6sHMxtkZqsjvueY2dHJzFNxdE1WfarAKKdYBdPMzjez9wq+u3snd59ZynoyzczNrFaCsppQ4T7vMrPc8O9LM3vKzA4uwzqeNrM7EpnPeLcTnovvw33ZYGZvmdmZkWnc/Xh3/0dic7vnzGyUmT2TAvlobmZPmNkaM9tmZp+Y2Wgz2zvZeZOqSfE3kC7x18xaR+xDblQczjWzwyswHzPN7OKKWl8Zt13kAb+YNJVyPkpjZgeb2Ytmtt7MtpjZx2Z2rZnVTHbeJHUoFgfSJRZHpImOwZsTna89Eeb3oHjTx3NNVtS2EsXMzjaz7PD8rAl/XD0s2fmqLKrASHOVdDOY4+71gUbA0cCPwHwz61wJ206EbuH+tAeeBh40s9uSm6WqycwaA3OAekA/d28AHAPsAxyYxKwVqqoPTJL6FH/j4+5fuXv9gr9wcreIae8WpFV5TTwzOxD4AFgFdHH3RsBQIAtokMy8FdB1IGWhWFwukTF4n2RlQmV9d2Z2LTAW+DPQDGgNPAwMSWK2ikj4eXN3/ZXjD8gBjo6adj7wXqw0QB8gG9gKrAXuD6d/BTiQG/71I6hYugVYCXwHjAcaRaz3vHDeBuB/orYzCpgMPBNu6+Jw23OAzcAa4EGgdsT6HLgC+BzYBvwvwX8uZ4freCEyfUn7HDF9GjA54vuLwLfAFuAdoFM4/VJgJ/BTuP//CqffCHwR5mcpcGrEug4C/huuaz0wKWLeIcAbwEbgU+A3JW0nRr4dOChq2hnAdqBJ+H0mcHF58xLOOxH4KDy+q4BREfPqhudvQ3jO5gHNwnmNgCfC8/g1cAdQs5h9GQU8E2P6IGB1cddzuNwLBNfdNmAJkBWRtmeY923heZ0E3FFMHu4AFgE1SihL48JjsBWYDxwetQ8l5aUV8E9gXXi8HoyYdyGwDNgEvA4cEHWeryS45r9MdjzRX9n+UPyNuc8R06tk/I06JgdF7OMsYEx4zO8A6gD3hudvLfAoUC9M/4tw/9cRlP1pQMtw3p3ALoJ4nksYL8p6DoCTgAXhOZ0NdI267q4HPg6P0SSCmL43wX9o8vn5ets/xr4/TYx4GutcRx2np4GHgFfDffgAODAi7bHhOdlC8KD7X8L7WIxtPQO8Wso5inlNxZmXThHXyVrgT+H0Gvx87W0Ij3vjcF5muL8Xhef9nWTHIf0pFhe3zxHTq2QsJsazcKzpRMQrop4tY10bUcs9GuZxW7gfB0Rtp8gzGnAJsDzcp6mE8TM8jg58H+7TmeH00uJ0XM+8ZTg2M4mIqdHXRLjc78J92kwQIy2cVxO4LzyPXwJXhelrxdhOo3A/h5aQx3iu9Zh5iTjWy/j5uusZTt8feIng/volcHXEMqOIKnMJjT2JXHk6/8UqmDEu1sgCMgc4N/xcHzg0/JwZfZES/MdrOdA2TPtPYEI4r2N44R4G1CZ4iNsZVRB3AqcQBP96QC/gUKBWuL1lwIioC/kVoCHBg8UO4K1w+43Ci3d4McehyD5H7cPaqO8NCB48xwILIuY9TdQDG8GvPfuH+3AmQWBqHs6bCNwczqsLHBZO35vgP8IXhPvagyAYdCxuOzHyvVtgAjKAPOD48PtMfq7AKG9eBgFdwuW6EtzITwnnXQb8C9iLIKj1AhqG86YAfwvXvx8wF7ismH0ZRfkrMLYDJ4Tbvwt4P5xXm+CB4ZrwuJxGcCMsrgLjfWB0Kcf8t0CT8DhdR3BzrxtHXmoCCwn+Y7N31PEfQlCGOoTrvQWYHXWe3wAaE/7HR39V5w/F35j7HLUPVS7+Rh2TyAqMPOD34XrrEZT5qWH5bUAQL+8K0zcBTieInw0I/sPwcsS6ZxL1YFWWcxDu13dAX4IYNJzgWqsTcd3NDY9f4/B8/y6cN4io2Btj32Mep1jnmt0rMDYQPLjWAp4Fng/n7UvwQHlaOO8aguu0uAqMb4ELSslnaddUcXlpQPBAfV14/TQA+obzriG4Z7QM1/s3YGJUWR1PcK0pbqfAH4rFxZbPiH2ocrGYyqnA2AYMDI/FOHb/z37hMxpwZLgPPcP0fyWiEjNGvuKJ06U+85bx2Myk9AqMaQQtkFsTVAIMDuf9Lry+WhJUwr9J8RUYgwnuibvNi0gTz7VeXF6GEvxA2hswgoqyAwius/nArQRlri2wAjiuuDKXyNijLiR75mUz21zwR/CrRnF2AgeZ2b7unuvu75eQ9hyCWukV7p4L3AQMC5vjnEFQY/qeu/9EcCF51PJz3P1ld8939x/dfb67v+/uee6eQ/BQcETUMv/n7lvdfQmwGPhPuP0twL8JgkFZfEMQeABw9yfdfZu77yC4yLuZWaPiFnb3F939m3AfJhHUEvYJZ+8kKEz7u/t2dy/oa3kSkOPuT4X7+hFBTeHQMuY9Oi87CQJn4xizy5UXd5/p7ovC/fuY4EZ0RMQ6mxAEyF3h+dtqZs0IAuwId//e3b8jeJAftif7V4z33H26u+8CJgDdwukFAfEBd9/p7v8keFgvThOCh9Viufsz7r4hPE73Edyc2seRlz4EN/YbwuMRefx/R/AfmmXunkfQzK67mR0Qsd673H2ju/9YyrGQ1KT4W7y0ib8F++Pufw3L8naCXxFHhuV3G0H5HhbmfYO7v+TuP4Tz7mT34x1LvOfgUuBv7v5BGJ//QfAfnUMj1vVAePw2ElSudN/TAxCnKe4+NzxOz0Zs9wRgibv/M5z3AEElRXHiidulXVPF5eUk4Ft3vy+8fra5+wfhvN8BN7v76oj1nhHVFHlUGO8Vt1OHYnHxqnIs/jDivD5QxmXj8aq7vxMei5uBfmbWKmJ+5DPaOcCT7v5hmP6mMH1mMeuOJ05HKu45s6Ld7e6b3f0r4G1+jou/AcaFsW8TcHcJ62gCrA9ja0xxXuvF5eVignIwzwPL3X0lQYVGU3e/3d1/cvcVwN8p+n+QImWu9MNRfqrA2DOnuPs+BX8ETc+KcxFwMPCJmc0zs5NKSLs/wa/cBVYS/KexWThvVcEMd/+B4JeOSKsiv4SDcU0zs2/NbCvBw96+Ucusjfj8Y4zv9SmbFgTNvDCzmmZ2t5l9EW4/J0wTnYfIPJ9nZgsiboidI9L/gaBWcK4FIwlfGE4/AOgbdSM9B/hlGfMenZcMoGnB/kQpV17MrK+ZvW1m68xsC8GDW8H+TSDo8vC8mX1jZv8X5uEAglYPayLW+TeClhgVLfLh9gegbvjQsD/wtbtHPigUud6ibACal7QhM7vezJaFA8VtJvilI/LaKC4vrYCVxQTxA4BxEcdpI8F5ahFnviX1Kf4WL23ibyjymDYlaF0xP2I7r4XTMbO9zOxvZrYy3N93gH2s9MEn4z0HBwDXRe1nK4Jro0B0zCrr+Suv4rYbfd06UNJgoiXG7TivqeLy0oqgSXwsBwBTIo7rMoIuP80i0ihupx7F4uJV5VjcM+K8Xl3GZeMRef5yCY7T/rHmE3UthOk3UPSZLlI8cTpScc+ZFS2uGE3pz9X7lpS/OK/1ssboA4D9o47pn0hSfFYFRiVx98/d/SyC/2zeA0y24C0M0TXGENTYRv5S3JqgudBagl9FWhbMMLN6BLVxRTYX9f0R4BOgnbs3JLjgrPx7E5dTgYKB184maNJ/NMF/TjPD6QV5KJJfC34l/ztBH7Am4Q1xcUF6d//W3S9x9/0Juls8bMGIwKuA/0beSD0YfOjyWNspgyEEx3+3lgZ7kJfnCJpAt/JggLRHI/Zvp7uPdveOQH+C2vTzwnXuAPaNWGdDd+9Uxv35nuA/AEBwUyV8+I/DGqCFmUVeP62KS0zQDO5UM4sZayx4u8AfCGqffxGe6y3Ed32uAloXE8RXEXStiTz+9dx9dkSa8l4PUsUo/lbp+Bu97HqC/0h0ithOI/958M/rCFpw9Q2P98CS9rccVgF3Ru3nXu4+sYz7UVbRcbss/xmJvm4t8nsMbxJ0wylOaddUSVYRND0ubt7xUce2rrt/HZFGcbsKUyyu8rH4ByLiEHtWQV347Ghm9QlaqnwTMT8yn0WuhfCaaULQ1SGWPYnT5VUkRlO2Y1Pkeqbk5+o5BP8XOKWENHtyra8i9iD7qwjGI4k8pg3c/YSINJUWn1WBUUnM7Ldm1tTd8wkGTIFgMK914b+RN/SJwEgzaxMW6j8TDM6TRzBAyq/NrL+Z1SZoglbaRdmAoP9rrpkdAlxeSvpyCWuX25jZXwn6wo2O2P4OglrDvQj2J9Jaiu5/wc1sXbjeCwhqnQu2M9TMCgr6pjBtPkF/roPN7Fwzywj/eptZh2K2U9r+NDazcwgGt7nH3aNr9/ckLw2Aje6+3cz6ENzYCtb5KzPrElYsbCVoJpjv7muA/wD3mVlDM6thZgeaWUnNo2uYWd2IvzrAZwS1yyda0LLjFoJuG/GYQ/CL2FVmVsvMhvBzc8ZY7ifoT/qP8GaMmbUws/vNrGt4HPIIznUtM7s1TB+PuQRB/24z2zvcvwHhvEeBm8ysU7jNRmZWEU3ZpQpS/K168bc44Tn8OzDGzPYL89TCzI6L2N8fgc0WvAXptlL2t6z+DvzOglZ0FsaeE80snrdzrAWaWAlNxkM1o+J2bYLxfjqZWXczq0tw7cXrVaCLmZ0SVvheSckP17cB/c3sLwUVJWZ2kJk9Y2b7UPo1VZJpQHMzG2FmdcysgZn1Dec9CtwZca9oGt5jJE0oFlf5WLwAODvcx8HE1z2vOCeY2WHh+ftfgnEnivsFfyJwQRj/6hAcuw886B4Bu+/TnsTpeNSOitE1CY7NaRa0AjyIoLVRvF4ArgnvZfsAfywuoQfdmW4FHgpj+l7hOT7ezP4vTLYn1/rjwPVm1is8dgeFMXkusM3M/mhm9cJroLOZ9S7DuiuMKjAqz2BgiZnlEgxWM8yDPnk/EPTRnWVBk5xDgScJuhG8QzDK63aCAczwoF/e74HnCf7zlkswUM2OErZ9PcF/kLcRFOpJFbxv/cL92kowiE1DoLe7Lwrnjydo+vU1wSA10X0enwA6hvv/srsvJRiNdw5BUOpCMAp9gd7AB+E2pwLXeNBHcRvBSOvDCGprvyWo4a8Tazsl7M/CcN3LCfqCjXT3W4tJW968XAHcbmbbCALRCxHr/CXBzXkrQRPa/xJcDxC0xKhNcBw3helK6qJxFsHDfMHfF2Hwu4IgSH1NUGtcUnPiQh70NT2NIDBvJhiAcxrFXH8e9AHvT1AJ80G4v28RtLJYTtBV5jWCSpWVBNd6XE3QPOir+GuCAYa+CvfhzHDeFILj/bwFzecWA8fHs15JS4q/VSf+xuOPBPHj/bB8v8nP4+aMJRj0bX24r69FLTuOYFyFTVaOft3unk0wQvuDBDF4OcFgbfEs+wnBg/iK8DgU15z5RorG7Rnu/hlwO8G+fg68V8yysba7nqD/+/8R/OepI8GbIIqL218QvAUik6DcbCHoQ59NcB2Xdk2VlJdtBK/S/jXBNfI58Ktw9jiCa+o/4b3ifYJB+CR9KBZX7Vh8DUHZ3UzQLaWsy0d6jqCydCPBoJO/LS6hu79J8KaZlwjO94EUHXthFMEPZZvN7Dd7EqfjtISiMfoCgjHpfiI4V/8gGPsnXn8n+IHyY4K3/E0n+HFvV6zEHowXdy3BD5DrCJ6br+Ln81Hua93dXyQoi8+Fy79M8DaoXQQtwrsTlMf1BP+PKK1CPiEKXt8iVVRYK72ZoJnQl0nOjlRDZvYB8Ki7P5XsvIhUJsVfqYos6NK3GjjH3d9Odn5E9pRicdViZk8TvLHklmTnJRWZ2fEEz9UHlJq4mlILjCrIzH4dNhnam+DVUYv4eTAgkYQysyPM7JcWdCEZTvAa2OhfOUXSkuKvVEVmdpyZ7RM2vy7oDx13ywmRVKNYLOki7JJxQvhc3YKgZcqUZOcrlakCo2oaQtAs7BugHUETPDWlkcrSnqA/9maCAfPOCMfnEKkOFH+lKupHMLL8eoIm4Ke4XkUqVZtisaQLIxgrZRNBF5JlBN3LpRjqQiIiIiIiIiIiKU8tMEREREREREQk5dVKdgYqyr777uuZmZnJzoaISKnmz5+/3t2bJjsfiaa4LCJVheKyiEhqKS4up00FRmZmJtnZ2cnOhohIqcxsZbLzUBkUl0WkqlBcFhFJLcXFZXUhEREREREREZGUpwoMEREREREREUl5qsAQERERERERkZSXNmNgSPrYuXMnq1evZvv27cnOisgeqVu3Li1btiQjIyPZWUkZKt+SDlS2RSTZdD+VdFHWe6oqMCTlrF69mgYNGpCZmYmZJTs7IuXi7mzYsIHVq1fTpk2bZGcnZah8S1Wnsi0iqUD3U0kH5bmnqguJpJzt27fTpEkTBWOp0syMJk2a6JeRKCrfUtWpbItIKtD9VNJBee6pqsCQlKRgLOlA13FsOi5S1ekaFpFUoFgk6aCs17EqMEREREREREQk5WkMDEl5o5+aVaHru+2CAaWmMTOuvfZa7rvvPgDuvfdecnNzGTVq1B5vf9CgQdx7771kZWWRmZlJdnY2++677x6vt7w2b97MgQceyPr16zEz5syZQ//+/Vm1ahUtW7Zky5YttGnThvXr11OjRuLqPM8//3xOOukkzjjjjGLTjBw5kgMOOIARI0YAcNxxx9GqVSsef/xxAK677jpatGjBtddeG3P5W2+9lYEDB3L00UcXu41Ro0ZRv359rr/++iLTN2/ezHPPPccVV1xRxj2Tkqh8J5bKd1Eq3yKSrnQ/TSzdT4tK5v1ULTBEYqhTpw7//Oc/Wb9+fbKzknD77LMPzZs3Z9myZQDMnj2bHj16MHv2bADef/99+vTpk9BgHK8BAwYU5is/P5/169ezZMmSwvmzZ8+mf//+xS5/++23lxiMS7J582Yefvjhci0rqUXlW+U7msq3iEjZ6X6q+2m0yrifJv8Ii6SgWrVqcemllzJmzJjd5q1bt47TTz+d3r1707t3b2bNCmq8v//+ey688EL69OlDjx49eOWVVwD48ccfGTZsGB06dODUU0/lxx9/jLnNZ555hj59+tC9e3cuu+wydu3aBUD9+vW54YYb6NSpE0cffTRz585l0KBBtG3blqlTpwKQk5PD4YcfTs+ePenZs2dh0Jo5cyaDBg3ijDPO4JBDDuGcc87B3Xfbdv/+/QuXmT17NiNHjizyfcCAAeTk5NC5c+fCZe69997CGvZBgwbxxz/+kT59+nDwwQfz7rvvArBkyZLCferatSuff/45AOPHj6dr165069aNc889t3Cd77zzDv3796dt27ZMnjw5Zj7nzJlTuO7OnTvToEEDNm3axI4dO1i2bBk9e/Zk/vz5HHHEEfTq1YvjjjuONWvWAEGtdcF6p0+fziGHHEKvXr24+uqrOemkkwq3s3Tp0sJj/MADDwBw44038sUXX9C9e3duuOEG1qxZw8CBA+nevTudO3cu3GdJfSrfKt8q3yIie073U91Pk3E/VQWGSDGuvPJKnn32WbZs2VJk+jXXXMPIkSOZN28eL730EhdffDEAd955J0ceeSRz587l7bff5oYbbuD777/nkUceYa+99mLZsmWMHj2a+fPn77atZcuWMWnSJGbNmsWCBQuoWbMmzz77LBAE+iOPPJIlS5bQoEEDbrnlFt544w2mTJnCrbfeCsB+++3HG2+8wYcffsikSZO4+uqrC9f90UcfMXbsWJYuXcqKFSsKbyCRImtqV6xYwdChQ8nOzgZKr6UtkJeXx9y5cxk7diyjR48G4NFHH+Waa65hwYIFZGdn07JlS5YsWcIdd9zBjBkzWLhwIePGjStcx5o1a3jvvfeYNm0aN954427b2H///alVqxZfffUVs2fPpl+/fvTt25c5c+aQnZ1Nly5dMDN+//vfM3nyZObPn8+FF17IzTffXGQ927dv57LLLuPf//438+fPZ926dUXmf/LJJ7z++uvMnTuX0aNHs3PnTu6++24OPPBAFixYwF/+8heee+45jjvuOBYsWMDChQvp3r17qcdIUofKt8q3yreIyJ7T/VT308q+n2oMDJFiNGzYkPPOO48HHniAevXqFU5/8803Wbp0aeH3rVu3kpuby3/+8x+mTp3KvffeCwSF/quvvuKdd94pDJBdu3ala9euu23rrbfeYv78+fTu3RsIaqH3228/AGrXrs3gwYMB6NKlC3Xq1CEjI4MuXbqQk5MDwM6dO7nqqqsKg/lnn31WuO4+ffrQsmVLALp3705OTg6HHXZYke3379+fu+66iy+//JLMzEzq1q2Lu5Obm8v8+fPp27dvqc0DTzvtNAB69epVmK9+/fpx5513snr1ak477TTatWvHjBkzGDp0aGE/xsaNGxeu45RTTqFGjRp07NiRtWvXxtxOQe337Nmzufbaa/n666+ZPXs2jRo1YsCAAXz66acsXryYY445BoBdu3bRvHnzIuv45JNPaNu2beH7ps866ywee+yxwvknnngiderUoU6dOuy3334x89K7d28uvPBCdu7cySmnnKL/4FQxKt8q3yrfIiJ7TvdT3U8r+36qCgyREowYMYKePXtywQUXFE7Lz8/n/fffp27dukXSujsvvfQS7du3L9M2vt2+k80/5XH6Ob/lpv+9s8i8b7bvJCMjo/D1QjVq1KBOnTqFn/Py8gAYM2YMzZo1Y+HCheTn5xfJW0F6gJo1a5KXl8cHH3zAZZddBgT93E4++WQ2b97Mv/71L/r16wcEgfWpp54iMzOT+vXrs3nzZvLz8wvXFf2+5oLtFGwD4Oyzz6Zv3768+uqrnHDCCfztb38r8VhE5jVW0z34ufZ70aJFdO7cmVatWnHffffRsGFDLrjgAtydTp06FTadK49YxyzawIEDeeedd3j11Vc5//zzufbaaznvvPPKvU2pfJVRvguWHT58OHfddddu81S+i0p2+f5m+04ADurTjxf+8xZvvfZvzhk+nEuvvoah55zL/nUzyr1dEZF0pedl3U8r83lZXUhEStC4cWN+85vf8MQTTxROO/bYY/nrX/9a+H3BggVAMMLvX//618JA8tFHHwFBwX3uuecAWLx4MR9//PFu2znsV79i2pQprP/uOwA2bdzI6pUr487nli1baN68OTVq1GDChAmF/QGL07dvXxYsWMCCBQs4+eSTATj00EMZN25cYUDu168fY8eOZcCAYBTqZs2a8d1337FhwwZ27NjBtGnTSs3XihUraNu2LVdffTVDhgzh448/5sgjj+TFF19kw4YNAGzcuDHu/YSgRnnatGk0btyYmjVr0rhxYzZv3lw4GnT79u1Zt25dYUDeuXNnkYGLANq3b8+KFSsKa74nTZpU6nYbNGjAtm3bCr+vXLmSZs2acckll3DxxRfz4Ycflmk/JPkqq3wfddRRTJ48me/C8r1x40ZWqnzHlCrle/XKlTRt1oxzLryIs8+/kEUfLSjTfoiIVCd6Xtb9tEBlPC+rBYakvHhe45RI1113HQ8++GDh9wceeIArr7ySrl27kpeXx8CBA3n00Uf5n//5H0aMGEHXrl3Jz8+nTZs2TJs2jcsvv5wLLriADh060KFDB3r16rXbNg7u0JE/3DaKs359Ap6fT62MDO4c8wAtDzggrjxeccUVnH766YwfP57Bgwez9957l3k/BwwYwPTp08nKygKCgLxixYrC/nwZGRnceuut9OnThxYtWnDIIYeUus4XXniBCRMmkJGRwS9/+Uv+9Kc/0bhxY26++WaOOOIIatasSY8ePXj66afjzmeXLl1Yv349Z599dpFpubm5hc3sJk+ezNVXX82WLVvIy8tjxIgRdOrUqTB9vXr1ePjhhwuPVUFTxJI0adKEAQMG0LlzZ44//ng6d+7MX/7yFzIyMqhfvz7jx4+Pex/kZ9WhfHfs2JE77riDY489lvz8fDIyMnjooYc4QOV7N8ku30f26s6vjh1M+04deXTM/dTKyGDvvesz7okn494HEZFkqA73Uz0vPx13PpN9P03k87IV1+ykqsnKyvKCQVSkalu2bBkdOnRIdjYqTUGT5eKoyXJi5ObmUr9+fdydK6+8knbt2jFy5MgK306s69nM5rt7VoVvLMXEisvVrXxLcpS3fJclHutaTi/VOS5L1VTdYpCel5MjFZ+X1YVERKqlv//973Tv3p1OnTqxZcuWwj6OIlL1qXyLiIjsuVS8n6oLiYhUSyNHjkxIDbKIJJ/Kt4iIyJ5LxfupWmCIiIiIiIiISMpTBYaIiIiIiIiIpDxVYIiIiIiIiIhIytMYGCIJVtqoySIiIiIiIlK6hFZgmNlgYBxQE3jc3e+Oml8HGA/0AjYAZ7p7jpmdA9wQkbQr0NPdFyQyv5KaRr3xecWu75h2pab59ttvGTFiBPPmzWOfffahWbNmjB07ltq1a3PSSSexePHiCs1TpGP6ZnHQwe15ZMKzZV62f//+zJ49u0LykZeXR/Pmzbnooou4++67S0w7depUli5dyo033rjbvPr165Obm1sheZL0U93Kd/fu3TnkkEN4/vnny7ysyreIiBSnut1P9bxcfSWsC4mZ1QQeAo4HOgJnmVnHqGQXAZvc/SBgDHAPgLs/6+7d3b07cC7wpSovpLK4O6eeeiqDBg3iiy++YP78+dx1112sXbs24dv+/JNl5O/axdxZs/jh++/LvHxFBWOAN954g4MPPpgXX3wRdy8x7cknnxwzGIukmmSW72XLlrFr1y7effddvlf5FhGRKqyi76ffbN9Z4l8kPS9Xb4kcA6MPsNzdV7j7T8DzwJCoNEOAf4SfJwNHmZlFpTkrXFakUrz99ttkZGTwu9/9rnBat27dOPzww4uky8nJ4fDDD6dnz5707NmzMBiuWbOGgQMH0r17dzp37swH773Hrl27GHHJRRzZqztHZfXgsQfGxdz2yy9M4vSzzmHg0Ufz+r+mFk4fNGgQI0eOJCsriw4dOjBv3jxOO+002rVrxy233FKYrn79+gDMnDmTQYMGccYZZ3DIIYdwzjnnFAbVt956ix49etClSxcuvPBCduzYETMvEydO5JprrqF169bMmTOncPprr71Gz5496datG0cddRQATz/9NFdddRUAX375Jf369aNLly5F8hZ9XN59991SzoRIxavo8v3uu++ya9cuzj//fDp37kyXLl0YM2ZMzG1PnDiRc889l2OPPZZXXnmlcLrKt4iIVDV6Xg7oflr5ElmB0QJYFfF9dTgtZhp3zwO2AE2i0pwJTIy1ATO71MyyzSx73bp1FZJpkcWLF9OrV69S0+2333688cYbfPjhh0yaNImrr74agOeee47jjjuOBQsWsHDhQjp168aShQv59ptvmDF/AW9lf8SZ5w2Puc6pk19kyNDfcMpvzuTlFycVmVe7dm2ys7P53e9+x5AhQ3jooYdYvHgxTz/9NBs2bNhtXR999BFjx45l6dKlrFixglmzZrF9+3bOP/98Jk2axKJFi8jLy+ORRx7Zbdnt27fz5ptv8utf/5qzzjqLiRODIrhu3TouueQSXnrpJRYuXMiLL76427LXXHMNl19+OYsWLaJ58+aF06OPS/fu3Us9xiIVraLLd/fu3VmwYAFff/01ixcvZtGiRVxwwQUx1zlp0iSGDRtWpEwVUPkWqb7MbLCZfWpmy81st59nzayOmU0K539gZpnh9HPMbEHEX76Zda/s/Ev1pOdl3U+TJaXfQmJmfYEf3D1mByp3f8zds9w9q2nTppWcO6nudu7cySWXXEKXLl0YOnQoS5cuBaB379489dRTjBo1ikWLFlG/QQNat2nDV19+yS0jR/D2f16nQcOGu61v4fz5NG6yLy1at+awXx3J4gUL2bRxY+H8k08+GYAuXbrQqVMnmjdvTp06dWjbti2rVq3abX19+vShZcuW1KhRg+7du5OTk8Onn35KmzZtOPjggwEYPnw477zzzm7LTps2jV/96lfUq1eP008/nZdffpldu3bx/vvvM3DgQNq0aQNA48aNd1t21qxZnHXWWQCce+65hdOjj0uDBg3iPtYilS3e8t2gQQPatm3LihUr+P3vf89rr71GwxjlOzs7m3333ZfWrVtz1FFH8dFHH7FR5TutjPpsfbF/IsVRl2tJd3pe1v20oiWyAuNroFXE95bhtJhpzKwW0IhgMM8Cwyim9YVIonTq1In58+eXmm7MmDE0a9aMhQsXkp2dzU8//QTAwIEDeeedd2jRogXnn38+Lz47gX1+8QvemJtNv4EDmfD3x7j+8st2W9/LL0xi+Wef0rd9O/p3PITcbVuZ/vKUwvl16tQBoEaNGoWfC77n5eXttr7INDVr1oyZpjgTJ07kzTffJDMzk169erFhwwZmzJgR9/K79wTb/biMHz8+7vWJVJSKLt/jx4/nF7/4BQsXLmTQoEE8+uijXHzxxbutb+LEiXzyySdkZmZy4IEHsnXrVl566aXC+SrfItWWulxLlaTnZd1PkyWRFRjzgHZm1sbMahNURkyNSjMVKGgbdAYww8OOR2ZWA/gNCsZSyY488kh27NjBY489Vjjt448/3q0P2pYtW2jevDk1atRgwoQJ7Nq1C4CVK1fSrFkzLrnkEi6++GIWfbSAjevXk5+fz4mnnsYfRo1m0YKPiqwrPz+ff700mbfmfcgHn37OB59+zpMvvsTLLxRtFren2rdvT05ODsuXLwdgwoQJHHHEEUXSbN26lXfffZevvvqKnJwccnJyeOihh5g4cSKHHnoo77zzDl9++SVAkV+QCwwYMKDwDQvPPvvzyNDRx+XDDz+s0H0TiUdFl+8PP/yQ9WH5Pv3007njjjt2u7bz8/N54YUXWLRoUWGZeuWVV3brRrKnVL5FqiR1uZYqSc/Lup8mS8Jeo+rueWZ2FfA6wWtUn3T3JWZ2O5Dt7lOBJ4AJZrYc2EhQyVFgILDK3VckKo9SNcTzGqeKZGZMmTKFESNGcM8991C3bl0yMzMZO3ZskXRXXHEFp59+OuPHj2fw4MHsvffeQDAg0F/+8hcyMjKoX78+f/n7E6z55muuvewS8vPzAbjp9juKrOuDWe/xy/3355f771847dDDDufzT5axZs2aCtu3unXr8tRTTzF06FDy8vLo3bt3kcGXAKZMmcKRRx5ZpEZ6yJAh/OEPf+CRRx7hscce47TTTiM/P7+wX2OkcePGcfbZZ3PPPfcwZMjPPyJFHxfVKAtU/fI9fvx4vv76ay644ILC8n3XXXcVWde7775LixYt2D+ifA8cOJClS5eqfIvIHounyzXwGEBWVlbJr0mQKquq30/1vEzM46L76e6stNe9VBVZWVmenZ2d7GxIBVi2bBkdOnRIdjYqTPSrn8pq/7oZFZQTSYZY17OZzXf3rCRlqdLEisvpVr4lvZQWryPjcfS1XNJYF6MO3nfPMycJlay4bGb9gFHuflz4/SYAd78rIs3rYZo5YZfrb4GmEa2WxwDr3P3PpW1Pz8vpI93up3pert7K8ryc0oN4ioiIiIikMXW5FhEpg4R1IRERERERkeKpy7WISNmoAkNEREREJEncfTowPWrarRGftwNDi1l2JnBoIvMnIpJK1IVERERERERERFKeKjBEREREREREJOWpAkNEREREREREUp7GwJCUN2reqopdX+9WpaapWbMmXbp0IS8vjzZt2jBhwgT22WefuLdRv359cnNz9yCXJTv//PM56aSTOOOMM3abd++99/L4449Tt25dMjIy+P3vf895553HoEGDuPfee8nKSsxb4saOHcuNN97I2rVradSoUZmWvfXWWxk4cCBHH310heRlxIgRvPjii6xatYoaNUqup+3fvz+zZ8/ebXpJx1gqjsr37lS+S6byLSKyO91Pd6f7acmq6v1ULTBEYqhXrx4LFixg8eLFNG7cmIceeijZWYrLo48+yhtvvMHcuXNZsGABb731FuGb1hJu4sSJ9O7dm3/+859lXvb222+vsGCcn5/PlClTaNWqFf/9739LTR8rGEt6U/kuO5VvERGJpvtp2el+uudUgSFSin79+vH1118D8MUXXzB48GB69erF4YcfzieffALAl19+Sb9+/ejSpQu33HJL4bIzZ87kvNNOKfx+84hrmDRhPAALsrM5edBAju7TixMP60/utm3s2rWL/73pRk4Y0I+je/dkwuN/B8Ddueqqq2jfvj1HH3003333Xcy8/vnPf+aRRx6hYcOGADRs2JDhw4fvlu7yyy8nKyuLTp06cdtttxVOv/HGG+nYsSNdu3bl+uuvB+DFF1+kc+fOdOvWjYEDB8bc7hdffEFubi533HEHEydOLJz+9NNPc8opp3DMMceQmZnJgw8+yP3330+PHj049NBD2bhxIxDU3k6ePBmAzMxMbrvtNnr27EmXLl0Kj/HGjRs55ZRT6Nq1K4ceeigff/xxzLzMnDmTTp06cfnllxfJy9q1azn11FPp1q0b3bp1KwzE9evXL/UYxzoukh72tHyfdNJJhd+vuuoqnn76aQDmzZtH//796datG3369GFbWL5vuOEGevfuTdeuXfnb3/4GqHxD6pTv22/8Y8ztiohIyfS8rPtpZT0vqwuJSAl27drFW2+9xUUXXQTApZdeyqOPPkq7du344IMPuOKKK5gxYwbXXHMNl19+Oeedd15ctc8//fQTl597Do9MeJbuWVls27qVuvXqMfHpp2jQqCHTZ81hx44dnHLkEfzmxOP56KOP+PTTT1m6dClr166lY8eOXHjhhUXWuXXrVrZt20bbtm1L3f6dd95J48aN2bVrF0cddRQff/wxLVq0YMqUKXzyySeYGZs3bwaC2t7XX3+dFi1aFE6L9vzzzzNs2DAOP/xwPv30U9auXUuzZs0AWLx4MR999BHbt2/noIMO4p577uGjjz5i5MiRjB8/nhEjRuy2vn333ZcPP/yQhx9+uLCJ32233UaPHj14+eWXmTFjBueddx4LFizYbdmJEydy1llnMWTIEP70pz+xc+dOMjIyuPrqqzniiCOYMmUKu3bt2q3J4pQpU2Ie4w0bNsQ8LlL1JbJ8n3nmmUyaNInevXuzdetW6tWrxxNPPEGjRo2YN28eO3bsYMCAARx77LEq3ylUvpd9u67U4ysiIkXpeVn308p8XlYLDJEYfvzxR7p3784vf/lL1q5dyzHHHENubi6zZ89m6NChdO/encsuu4w1a9YAMGvWLM466ywAzj333FLX/8Vnn7LfL39J97B/XYOGDalVqxb/ffMNJj/7DMf0zeKkgQPYtGEjn3/+Oe+88w5nnXUWNWvWZP/99+fII4/co/174YUX6NmzJz169GDJkiUsXbqURo0aUbduXS666CL++c9/stdeewEwYMAAzj//fP7+97+za9eumOubOHEiw4YNo0aNGpx++um8+OKLhfN+9atf0aBBA5o2bUqjRo349a9/DUCXLl3IycmJub7TTjsNgF69ehWmee+99wqP7ZFHHsmGDRvYunVrkeV++uknpk+fzimnnELDhg3p27cvr7/+OgAzZszg8ssvB4I+m9H9Dos7xsUdF6m6El2+P/30U5o3b07v3r2B4JedWrVq8Z///Ifx48fTvXt3+vbty4YNG1S+U6x811P5FhGJm56XdT9NxvOyKjBEYijo07dy5UrcnYceeoj8/Hz22WcfFixYUPi3bNmywmXMbLf11KpVC8/PL/y+Y8f2kjfszh33j+WND7J544Ns3v/kM4499ti48tywYUPq16/PihUrSkz35Zdfcu+99/LWW2/x8ccfc+KJJ7J9+3Zq1arF3LlzOeOMM5g2bRqDBw8Ggn6Cd9xxB6tWraJXr15s2LChyPoWLVrE559/Xtjs7fnnny/SFK1OnTqFn2vUqFH4vUaNGuTl5cXMY0GamjVrFpsmltdff53NmzfTpUsXMjMzee+994rkpTyKOy5SdVVk+c6PKN/bt5dcvt2dv/71r4Xr//LLL1W+U6x8n3PySaUvJCIigJ6XdT/9WWU+L6sCQ6QEe+21Fw888AD33Xcfe+21F23atCmsLXV3Fi5cCAS1rs8//zwAzz77bOHyBxxwAJ8tW8aOHTvYsnkz7739NgAHHtye7779lgXZ2QDkbttGXl4eRxxzLOMf+xs7d+4E4IvPP+P7779n4MCBTJo0iV27drFmzRreDtcT7aabbuLKK68srGnNzc1l/PjxRdJs3bqVvffem0aNGrF27Vr+/e9/F6bdsmULJ5xwAmPGjCncty+++IK+ffty++2307RpU1atKjrK9cSJExk1ahQ5OTnk5OTwzTff8M0337By5cpyHvXYDj/88MJjO3PmTPbdd9/CvouReXn88ccL8/Lll1/yxhtv8MMPP3DUUUfxyCOPAEFTxy1bthRZtrhjXNxxkaqvIsr30qVL2bFjB5s3b+att94CoH379qxZs4Z58+YBsC0s38cddxyPPPJIYfn+7DOV7wKpUr6XLordV1hERIqn52XdTyvzeVljYEjKi+c1TonUo0cPunbtysSJE3n22We5/PLLueOOO9i5cyfDhg2jW7dujBs3jrPPPpt77rmHIUOGFC7bqlUrfn366RzZqwetMzPp3K0bALVr1+aRCc9yy7Uj2L79R+rWrcek6a9x9gUXsmplDoP79cHdabxvU/499RVOPfVUZsyYQceOHWndujX9+vWLmdfLL7+c3NxcevfuTUZGBhkZGVx33XVF0nTr1o0ePXpwyCGH0KpVKwYMGAAE/8kaMmQI27dvx925//77Abjhhhv4/PPPcXeOOuoouoX7UOD5559n+vTpRaadeuqpPP/884X9+irCqFGjuPDCC+natSt77bUX//jHP4rM/+GHH3jttdd49NFHC6ftvffeHHbYYfzrX/9i3LhxXHrppTzxxBPUrFmTRx55pMhxLO4YF3dcpGJU9fL9m9/8hs6dO9OmTRt69OgBBOV70qRJ/P73v+fHH3+kXr16vPnmm1x88cXk5OTQs2dP3J2mTZvy8ssvq3yTOuX7tnv+r8L2SUSkMlX1+6melytGqtxPE/m8bJX1yphEy8rK8uywdk6qtmXLltGhQ4dkZ6PCfLN95x4tv3/djArKiSRDrOvZzOa7e2JeMJ5CYsXldCvfkl5Ki9eR8Tj6Wh712fpilxt18L57njlJqOocl6VqSrf7qZ6Xq7eyPC+rC4mIiIiIiIiIpDxVYIiIVCNmNtjMPjWz5WZ2Y4z5dcxsUjj/AzPLDKdnmNk/zGyRmS0zs5sqPfMiIiIiUq2pAkNEpJows5rAQ8DxQEfgLDPrGJXsImCTux8EjAHuCacPBeq4exegF3BZQeWGiIiIiEhlUAWGiEj10QdY7u4r3P0n4HlgSFSaIUDBiE+TgaMseOeZA3ubWS2gHvATsBURERERkUqiCgwRkeqjBRD5Xq/V4bSYadw9D9gCNCGozPgeWAN8Bdzr7hujN2Bml5pZtpllr1u3ruL3QERERESqLVVgiIhIPPoAu4D9gTbAdWbWNjqRuz/m7lnuntW0adPKzqOIiIiIpLFayc6ASGlKejVdudYXx+vsatasSZcuXXB3atasyYMPPkj//v3JycnhpJNOYvHixUXSr169miuvvJKlS5eSn5/PSSedxF/+8hdq167Njz/8wA1X/I5lixfh7jRstA/PTp3Gxg3rGX7aKcyYv6BwPffdcTt7712f3428lhGXXMS/XprMd2vX0qBBAwBGjBjBuHHjWLduHfvuq9fySZl9DUS+KL5lOC1WmtVhd5FGwAbgbOA1d98JfGdms4AsYMWeZKiql+8ffviBSy65hI8//hh3Z5999uG1115j/fr1u61r1KhR1K9fn+uvv57zzz+fF154gbUq3yIiUgGq+v1Uz8sSL7XAEImhXr16LFiwgIULF3LXXXdx003Fv3DB3TnttNM45ZRT+Pzzz/nss8/Izc3l5ptvBuDxh/7Kvvs1463sj5gxfwH3Pvo3amXE967qNgceyCuvvAJAfn4+M2bMoEWL6Bb/InGbB7QzszZmVhsYBkyNSjMVGB5+PgOY4e5O0G3kSAAz2xs4FPikUnJdwSqyfI8bN45mzZqxaNEiFi9ezBNPPEFGnOX7oIMOUvkWEZEqS8/LkgyqwBApxdatW/nFL35R7PwZM2ZQt25dLrjgAiCojR4zZgxPPvkkP/zwA9+t+ZZf7r9/YfqDDm5PnTp14tr2yUN/w6RJkwCYOXMmAwYMoFYtNZyS8gnHtLgKeB1YBrzg7kvM7HYzOzlM9gTQxMyWA9cCBa9afQiob2ZLCCpCnnL3jyt3DyrenpbvNWvWFHlIat8+/vI9bNgwlW8REUkLel6WyqIzKxLDjz/+SPfu3dm+fTtr1qxhxowZxaZdsmQJvXr1KjKtYcOGtG7dmuXLl3Pm8OGc/esTeXXKPznsV79i6G/Ppe1B7eLKR9uD2jFz+qts2rSJiRMn8tvf/pZ///vfe7RvUr25+3RgetS0WyM+byd4ZWr0crmxpldFFVm+L7zwQo499lgmT57MUUcdxfDhw2nXLr7yffDBBzN16lSVbxERqZL0vCzJoBYYIjEUNIn75JNPeO211zjvvPMIWtGXXedu3Zmz9FMuH3ktmzdt4sTD+vP5J8swLPYCVnT6aaedxvPPP88HH3zA4YcfXq48iMjPKrJ8d+/enRUrVnDDDTewceNGevfuzbJlyzCLXb6jp6t8i4hIVaXnZUkGtcAQKUW/fv1Yv349xb0SsmPHjkyePLnItK1bt/LVV19x0EEHsRnYu359TjjlVE445VRqWA3eeu01zr34ErZs2lxkuc0bN9EqM7PItDPPPJNevXoxfPhwatRQnaNIRdrT8g1Qv359TjvtNE477TRq1KjB9OnTueyyy9i0aVOR5TZu3EibNm2KTFP5FhGRdKDnZaksOrsipfjkk0/YtWsXTZo0iTn/qKOO4ocffmD8+PEA7Nq1i+uuu47zzz+fvfbai3mzZ7M5/I/MTz/9xGefLKNl69bsXb8++zX/Je/NfBuATRs38vYbr9On/4Ai6z/ggAO48847ueKKKxK4lyLV056W71mzZhVWVPz0008sXbqUAw44gPr169O8efPC5rQbN27ktdde47DDDiuyfpVvERFJB3pelsqiFhiS8uJ5jVNFK+jTB8Goyf/4xz+oWbMmAJ9++iktW7YsTDtmzBimTJnCFVdcwf/+7/+Sn5/PCSecwJ///GcAcr78gpuuuQp3Jz8/n6MGH8+Jp54GwLjHn+RPI65h9B9vAODaP91CZtsDd8vPZZddlsjdFUmaql6+v/jiCy6//PLC8n3iiSdy+umnAzB+/HiuvPJKrr32WgBuu+02DjxQ5VtERCpeVb+f6nlZ4mXl7acU18rNBgPjgJrA4+5+d9T8OsB4oBewATjT3XPCeV2BvwENgXygdzi4XExZWVmenZ2diN2QSrZs2TI6dOiQ7GzE7ZvtOxO6/v3rxvcKKUlNsa5nM5vv7llJylKliRWXq1r5luqltHgeGY+jr+VRn60vdrlk/MdCyqY6x2WpmtLtfrqnz9N6Xq7ayvK8nLAWGGZWk+C1e8cAq4F5ZjbV3ZdGJLsI2OTuB5nZMOAe4EwzqwU8A5zr7gvNrAmQ2P8lioiIiIiISJVTlgpoqdoSOQZGH2C5u69w95+A54EhUWmGAP8IP08GjrJgiPZjgY/dfSGAu29w910JzKuIiIiIiIiIpLBEjoHRAlgV8X010Le4NO6eZ2ZbgCbAwYCb2etAU+B5d/+/6A2Y2aXApQCtW7eu8B2Q5HH3Yl9DKFJVJLKLXlWm8i1VVcEvfO7O5p27Suw2IhKvyuxyLelF91NJB2V9Xk7Vt5DUAg4Dzgn/PdXMjopO5O6PuXuWu2c1bdq0svMoCVK3bl02bNig//xJlebubNiwgbp16yY7KylF5VuqOnfn+02b2GJqjix7LqLL9fFAR+AsM+sYlaywyzUwhqDLNRFdrn/n7p2AQajLdbWh+6mkg/I8LyeyBcbXQKuI7y3DabHSrA6DcCOCmuXVwDvuvh7AzKYDPYG3EphfSREtW7Zk9erVxb5HOtVs3pnY3k0rS5m/T0bNhG5fyq9u3bpFRuCWqle+pXqJN55vsQw+zNgnsZmR6qKwyzWAmRV0uY4cM24IMCr8PBl4sLgu15WVaUm+qnY/TfTzcmm26Hk5ZZX1eTmRFRjzgHZm1oagomIYcHZUmqnAcGAOcAYww90Luo78wcz2An4CjiCocZZqICMjgzZt2iQ7G3FLdhNijW4vVUlVK99SvSQ7nku1pC7XUi5V7X6a7Piq5+X0kbAKjDDAXgW8TtCn70l3X2JmtwPZ7j4VeAKYYGbLgY0ElRy4+yYzu5+gEsSB6e7+aqLyKiIiIiJSxRR0ue4N/AC8Fb52sEiLZXd/DHgMgteoVnouRUQqUCJbYODu04HpUdNujfi8HRhazLLPEPTrExERERFJR+pyLSJSBqk6iKeIiIiISLor7HJtZrUJWiNPjUpT0OUaIrpcE7Ry7mJme4UVG0dQdOwMEZG0k9AWGCIiIiIiEpu6XIuIlI0qMEREREREkkRdrkVE4qcuJCIiIiIiIiKS8lSBISIiIiIiIiIpTxUYIiIiIiIiIpLyVIEhIiIiIiIiIilPFRgiIiIiIiIikvJUgSEiIiIiIiIiKU8VGCIiIiIiIiKS8lSBISIiIiIiIiIpTxUYIiIiIiIiIpLyVIEhIiIiIiIiIilPFRgiIiIiIiIikvJUgSEiIiIiIiIiKU8VGCIiIiIiIiKS8lSBISIiIiIiIiIpTxUYIiIiIiIiIpLyVIEhIiIiIiIiIilPFRgiIiIiIiIikvJUgSEiIiIiIiIiKU8VGCIiIiIiIiKS8lSBISIiIiIiIiIpTxUYIiIiIiIiIpLyVIEhIiIiIiIiIilPFRgiIiIiIiIikvJUgSEiIiIiIiIiKU8VGCIiIiIiIiKS8lSBISIiIiIiIiIpTxUYIiIiIiIiIpLyElqBYWaDzexTM1tuZjfGmF/HzCaF8z8ws8xweqaZ/WhmC8K/RxOZTxERERERERFJbbUStWIzqwk8BBwDrAbmmdlUd18akewiYJO7H2Rmw4B7gDPDeV+4e/dE5U9EREREREREqo5EtsDoAyx39xXu/hPwPDAkKs0Q4B/h58nAUWZmCcyTiIiIiEjKUItlEZH4JbICowWwKuL76nBazDTungdsAZqE89qY2Udm9l8zOzzWBszsUjPLNrPsdevWVWzuRUREREQSKKLF8vFAR+AsM+sYlaywxTIwhqDFcoEv3L17+Pe7Ssm0iEgSpeognmuA1u7eA7gWeM7MGkYncvfH3D3L3bOaNm1a6ZkUEREREdkDarEsIlIGiazA+BpoFfG9ZTgtZhozqwU0Aja4+w533wDg7vOBL4CDE5hXEREREZHKphbLIiJlkMgKjHlAOzNrY2a1gWHA1Kg0U4Hh4eczgBnu7mbWNGxSh5m1BdoBKxKYVxERERGRqkQtlkWk2knYW0jcPc/MrgJeB2oCT7r7EjO7Hch296nAE8AEM1sObCSo5AAYCNxuZjuBfOB37r4xUXkVEREREUmCsrRYXh3VYtmBHRC0WDazghbL2QnPtYhIkiSsAgPA3acD06Om3RrxeTswNMZyLwEvJTJvIiIiIiJJVthimaCiYhhwdlSaghbLc4hqsQxsdPddarEsItVFqg7iKSIiCVDe1/WF87qa2RwzW2Jmi8ysbqVmXkQkzYRjWhS0WF4GvFDQYtnMTg6TPQE0CVssXwsUxO6BwMdmtoBgcE+1WBaRtJfQFhgiIpI6Il7XdwzBQHHzzGyquy+NSFb4uj4zG0bwur4zw2bLzwDnuvtCM2sC7KzkXRARSTtqsSwiEj+1wBARqT725HV9xwIfu/tCAHff4O67KinfIiIiIiKqwBARqUb25HV9BwNuZq+b2Ydm9odYG9Dr+kREREQkUdSFRERE4lELOAzoDfwAvGVm8939rchE7v4Y8BhAVlaWV3ouRURE0sjop2aVa7nbLhhQwTkRSQ1qgSEiUn2U5XV9RL6uj6C1xjvuvt7dfyDor90z4TkWEREREQmpBYYkTXlqlFWbLLJH9uR1fa8DfzCzvYCfgCOAMZWWcxERERGp9lSBISJSTbh7npkVvK6vJvBkwev6gGx3n0rwur4J4ev6NhJUcuDum8zsfoJKEAemu/urSdkREREREamWVIEhIlKNlPd1feG8ZwhepSoiIiIiUuk0BoaIiIiIiIiIpDxVYIiIiIiIiIhIylMFhoiIiIiIiIikPFVgiIiIiIiIiEjKUwWGiIiIiIiIiKS8uCowzKxLojMiIiLxU1wWEUktissiIokXbwuMh81srpldYWaNEpojERGJh+KyiEhqUVwWEUmwuCow3P1w4BygFTDfzJ4zs2MSmjMRESmW4rKISGpRXBYRSby4x8Bw98+BW4A/AkcAD5jZJ2Z2WqIyJyIixVNcFhFJLYrLIiKJFe8YGF3NbAywDDgS+LW7dwg/j0lg/kREJAbFZRGR1KK4LCKSeLXiTPdX4HHgT+7+Y8FEd//GzG5JSM5ERKQkissiIqlFcVlEJMHircA4EfjR3XcBmFkNoK67/+DuExKWO5EUMOqz9cnOgkgsistSLqOfmlXmZW67YEACciKSdhSXRUQSLN4xMN4E6kV83yucJiIiyaG4LCKSWhSXRUQSLN4KjLrunlvwJfy8V2KyJCIicVBcFhFJLYrLIiIJFm8Fxvdm1rPgi5n1An4sIb2IiCSW4rKISGpRXBYRSbB4x8AYAbxoZt8ABvwSODNRmRIRkVKNQHFZRCSVjEBxWUQkoeKqwHD3eWZ2CNA+nPSpu+9MXLZERKQkissiIqlFcVlEJPHibYEB0BvIDJfpaWa4+/iE5EpEROKhuCwikloUl6Va0lv7pLLEVYFhZhOAA4EFwK5wsgMKyCIiSaC4LCKSWhSXRUQSL94WGFlAR3f3RGZGRETiprgsIpJaFJdFRBIs3reQLCYYiKhMzGywmX1qZsvN7MYY8+uY2aRw/gdmlhk1v7WZ5ZrZ9WXdtohImitXXBYRkYRRXBYRSbB4W2DsCyw1s7nAjoKJ7n5ycQuYWU3gIeAYYDUwz8ymuvvSiGQXAZvc/SAzGwbcQ9HRmu8H/h1nHkVEqpMyx2UREUkoxWURkQSLtwJjVDnW3QdY7u4rAMzseWAIEFmBMSRi3ZOBB83M3N3N7BTgS+D7cmxbRCTdjUp2BkREpIhR5VnIzAYD44CawOPufnfU/DoE42j0AjYAZ7p7TsT81gTP16Pc/d5y5VxEpIqIqwuJu/8XyAEyws/zgA9LWawFsCri++pwWsw07p4HbAGamFl94I/A6JI2YGaXmlm2mWWvW7cunl0REUkL5YzLIiKSIOWJyxEtlo8HOgJnmVnHqGSFLZaBMQQtliOpxbKIVBvxvoXkEuBSoDHB6MotgEeBoxKUr1HAGHfPNbNiE7n7Y8BjAFlZWRowKUlGPzUr2VkQqXaSEJdFRKQE5YzLarFcTeh5WaRixDuI55XAAGArgLt/DuxXyjJfA60ivrcMp8VMY2a1gEYETeP6Av9nZjnACOBPZnZVnHkVEakOyhOXRUQkccoTl9ViWUSkDOKtwNjh7j8VfAkrG0pr8TAPaGdmbcysNjAMmBqVZiowPPx8BjDDA4e7e6a7ZwJjgT+7+4Nx5lVEpDooT1wWEZHEqey4PIqwxXJJidz9MXfPcvespk2bJjA7IiKJF+8gnv81sz8B9czsGOAK4F8lLeDueWGridcJBiV60t2XmNntQLa7TwWeACaY2XJgI0Elh4iIlK7McVlERBKqPHG5LC2WV8dosXyGmf0fsA+Qb2bb9aOfiKSzeCswbiQYQGgRcBkwHXi8tIXcfXqYNnLarRGftwNDS1nHqDjzKCJSnZQrLouUR3n6bt92wYAE5EQkpZUnLhe2WCaoqBgGnB2VpqDF8hwiWiwDhxckMLNRQK4qL0Qk3cVVgeHu+cDfwz8REUkyxWURkdRSnrisFssiImUT71tIviRGHz53b1vhORIRkVIpLkt1MGreqtITRS/Tu1XpiUQSoLxxWS2WRUTiF28XkqyIz3UJgmjjis+OiIjESXFZRCS1KC6LiCRYvF1INkRNGmtm84FbY6UXEZHEUlwWEUktistS1ZWn1Ruo5ZtUrni7kPSM+FqDoIY53tYbIiJSwRSXRcpn1Gfrk50FSVOKyyIiiRdvUL0v4nMekAP8psJzI5IgqlGWNKS4LCKSWhSXRUQSLN4uJL9KdEZERCR+issiIqlFcVlEJPHi7UJybUnz3f3+ismOiIjEQ3FZRCS1KC6LiCReWd5C0huYGn7/NTAX+DwRmRIRkVIpLouIpBbFZRGRBIu3AqMl0NPdtwGY2SjgVXf/baIyJiIiJVJcFgBGPzUr2VkQkYDisohIgtWIM10z4KeI7z+F00REJDkUl0VEUovisohIgsXbAmM8MNfMpoTfTwH+kZAciYhIPBSXRURSi+KyiEiCxfsWkjvN7N/A4eGkC9z9o8RlS0RESqK4LCKSWhSXRUQSL94uJAB7AVvdfRyw2szaJChPIiISH8VlEZHUorgsIpJAcVVgmNltwB+Bm8JJGcAzicqUiIiUTHFZRCS1KC6LiCRevGNgnAr0AD4EcPdvzKxBwnIlSaPR7EWqDMVlEZHUorgsIpJg8VZg/OTubmYOYGZ7JzBPIiJSOsVlEZHUorhcTegHP5HkiXcMjBfM7G/APmZ2CfAm8PfEZUtEREqhuCwikloUl0VEEqzUFhhmZsAk4BBgK9AeuNXd30hw3kREJAbFZRGR1KK4LCJSOUqtwAibwk139y6AgrCISJIpLouIpBbFZRGRyhFvF5IPzax3QnMiIiJlobgsIpJaFJdFRBIs3kE8+wK/NbMc4HvACCqbuyYqYyIiUiLFZalSRs1blewsiCSa4rKISIKVWIFhZq3d/SvguErKj4iIlEBxWUQktSgui4hUntK6kLwM4O4rgfvdfWXkX8JzJyIi0V6G8sdlMxtsZp+a2XIzuzHG/DpmNimc/4GZZUbNb21muWZ2fQXtj4hIVfcy6HlZRKQylFaBYRGf2yYyIyIiEpdyx2Uzqwk8BBwPdATOMrOOUckuAja5+0HAGOCeqPn3A/8uU45FRNKbnpdFRCpJaRUYXsxnERFJjj2Jy32A5e6+wt1/Ap4HhkSlGQL8I/w8GTgqfD0gZnYK8CWwpKyZFhFJY3peFhGpJKUN4tnNzLYS1CzXCz/Dz4MSNUxo7kREJNqexOUWQORIiqsJBp2Lmcbd88xsC9DEzLYDfwSOAYrtPmJmlwKXArRu3TrunRIRqcL0vCwiUklKrMBw95qVlRERESldEuPyKGCMu+eGDTJicvfHgMcAsrKy9EukiKQ9PS+LiFSeeF+jKiIiVd/XQKuI7y3DabHSrDazWkAjYANBS40zzOz/gH2AfDPb7u4PJjzXIiIiIiKoAkNEpDqZB7QzszYEFRXDgLOj0kwFhgNzgDOAGe7uwOEFCcxsFJCrygsRERERqUwJrcAws8HAOKAm8Li73x01vw4wHuhF8Avfme6eY2Z9CJsgE/QfHOXuUxKZV6kaRs1bVXoiEYkpHNPiKuB1grj8pLsvMbPbgWx3nwo8AUwws+XARoJKDhEREalC9Mws6SphFRgRr+s7hmCguHlmNtXdl0YkK3xdn5kNI3hd35nAYiArfNhuDiw0s3+5e16i8isiUh24+3RgetS0WyM+bweGlrKOUQnJnIhINaQf/ERE4pfIFhiFr+sDMLOC1/VFVmAMIRgYDoLX9T1oZubuP0SkqYteSVVmo5+alewsiIiIiEgJ9IOfiEjZ1EjgumO9rq9FcWnCYLsFaAJgZn3NbAmwCPhdrGBsZpeaWbaZZa9bty4BuyAiIiIikjCFP/i5+09AwQ9+kYYA/wg/TwaOKvjBL+L5WD/4iUi1kLKDeLr7B0AnM+sA/MPM/h02bY5Mo9f1iYiIiEhVFesHv77FpQlbWxT84LfezPoCTwIHAOcW94MfcClA69atK3wHqjK1WBapehLZAqMsr+sj6nV9hdx9GZALdE5YTkVEREREqhh3/8DdOwG9gZvMrG6MNI+5e5a7ZzVt2rTyMykiUoESWYFR+Lo+M6tNMJL91Kg0Ba/rg4jX9YXL1AIwswOAQ4CcBOZVRERERKSy6Qc/EZEySFgFRtiEreB1fcuAFwpe12dmJ4fJngCahK/ruxa4MZx+GMFARAuAKcAV7r4+UXkVEREREUkC/eAnIlIGCR0Do7yv63P3CcCEROZNRERERCSZwjEtCn7wqwk8WfCDH5Dt7lMJfvCbEP7gt5GgkgOCH/xuNLOdQD76wU9EqoGUHcRTRERERCTd6Qc/EZH4JXIMDBERERERERGRCqEKDBERERERERFJearAEBEREREREZGUpzEwJGne3mllXmZQxWdDRERERCQlled5GfTMLOlLLTBEREREREREJOWpAkNEREREREREUp66kIiIiEiZxNOk2eetqoSciIiISHWiFhgiIiIiIiIikvJUgSEiIiIiIiIiKU8VGCIiIiIiIiKS8jQGhoiISIoY/dSsZGdBqphRb3xevuWOaVfBOREREUk8tcAQERERERERkZSnFhiyx+IZjV5ERERERERkT6gCQ0REREREJIH0g59IxVAXEhERERERERFJearAEBEREREREZGUpy4kVYBGpRcREREREZHqThUYIiIi1Zj6ZYuIiEhVoS4kIiIiIiIiIpLy1AJDqr2ZuT8VO2/UZ+srMSciIiIiUh7qci1SPagFhoiIiIiIiIikPFVgiIiIiIiIiEjKUwWGiIiIiIiIiKQ8jYEhRWg0ehERERERiaQx4yRVqAWGiIiIiIiIiKQ8tcAQERERERGJk1osiySPWmCIiIiIiIiISMpTBYaIiIiIiIiIpLyEVmCY2WAz+9TMlpvZjTHm1zGzSeH8D8wsM5x+jJnNN7NF4b9HJjKfIiIiIiIiIpLaElaBYWY1gYeA44GOwFlm1jEq2UXAJnc/CBgD3BNOXw/82t27AMOBCYnKp4iIiIhIsugHPxGR+CWyBUYfYLm7r3D3n4DngSFRaYYA/wg/TwaOMjNz94/c/Ztw+hKgnpnVSWBeRUREREQqlX7wExEpm0RWYLQAVkV8Xx1Oi5nG3fOALUCTqDSnAx+6+47oDZjZpWaWbWbZ69atq7CMi4iIiIhUAv3gJyJSBin9GlUz60RQy3xsrPnu/hjwGEBWVpZXYtZEREQkBY36bH2ysyBSFrF+8OtbXBp3zzOzgh/8Ii/2En/wAy4FaN26dcXlXEQkCRLZAuNroFXE95bhtJhpzKwW0AjYEH5vCUwBznP3LxKYTxERERGRKiniB7/LYs1398fcPcvds5o2bVq5mRMRqWCJrMCYB7QzszZmVhsYBkyNSjOVoM8ewBnADHd3M9sHeBW40d1nJTCPIiIiIiLJoh/8RETKIGEVGOGYFlcBrwPLgBfcfYmZ3W5mJ4fJngCamNly4FqgYOTlq4CDgFvNbEH4t1+i8ioiIiIikgT6wU9EpAwSOgaGu08HpkdNuzXi83ZgaIzl7gDuSGTe0t3bOy3ZWRARERGREoRjWhT84FcTeLLgBz8g292nEvzgNyH8wW8jQSUHFP3Br+D5+lh3/65y90JEpPKk9CCeIiIiIiLpTD/4iYjETxUYIiIiIiJS7ajFskjVk8hBPEVEREREREREKoRaYIhUQ6Pe+Lx8yx3TroJzIiIVSb8mioiIVAw9L6cmVWCIiIiIiIiIVABVfCSWKjBEJG4KyCIiIiIikiwaA0NEREREREREUp5aYIiIVCNmNhgYB9QEHnf3u6Pm1wHGA72ADcCZ7p5jZscAdwO1gZ+AG9x9RqVmXiSNlbeFm4iISHWiFhgiItWEmdUEHgKOBzoCZ5lZx6hkFwGb3P0gYAxwTzh9PfBrd+8CDAcmVE6uRUREREQCaoFRiUY/NSvZWRCR6q0PsNzdVwCY2fPAEGBpRJohwKjw82TgQTMzd/8oIs0SoJ6Z1XH3HYnPtoiIiIiIWmCIiFQnLYBVEd9Xh9NipnH3PGAL0CQqzenAh7EqL8zsUjPLNrPsdevWVVjGRURERERUgSEiInEzs04E3UouizXf3R9z9yx3z2ratGnlZk5ERERE0pq6kIhUcRr4Tcrga6BVxPeW4bRYaVabWS2gEcFgnphZS2AKcJ67f5H47IqISHWjLteSCHpeTh+qwBARqT7mAe3MrA1BRcUw4OyoNFMJBumcA5wBzHB3N7N9gFeBG91dT5eSVDNzfyp23qBG9SoxJyIiIlKZ1IVERKSaCMe0uAp4HVgGvODuS8zsdjM7OUz2BNDEzJYD1wI3htOvAg4CbjWzBeHffpW8CyIiIiJSjakFRhXw9k5LdhZEJE24+3RgetS0WyM+bweGxljuDuCOhGdQRERERKQYqsCQKmfmFxvLvMygAxsnICcVa+YXG8q13KBaakglIlKa8sTYQQdGv4BHRESSSc/LogoMSZqcH/PKvEx5Ki9KWy6ndvHFYOb2sucR9NArIiIiUpnStcVyeZ6XofzPzMXmo4TnZVo0qtBtiZREFRhSIcobXNNVeWuHRURERESqEj33SmVSBYaIiIiIiEiC6Qc/kT2nCgwpQoFVRERS2cwvNiak6191M+qNz8u+zDHtEpATERGR+KkCQ0RERKQCRTenHrVyU5JyIiIikl5UgSEiIiIiIhIntVgWSR5VYIiIiMgeifUwX9oI+FXh9dYiIiKSWvRCXBERERERERFJeWqBkabUtE1ERGTP6NWAIiIiqUUVGCIiIiIiUu3oBz+RqkddSEREREREREQk5akCQ0RERERERERSniowRERERERERCTlJbQCw8wGm9mnZrbczG6MMb+OmU0K539gZpnh9CZm9raZ5ZrZg4nMY1WQ82Nemf9EREREJPXpeVlEJH4Jq8Aws5rAQ8DxQEfgLDPrGJXsImCTux8EjAHuCadvB/4HuD5R+RMRERERSSY9L4uIlE0i30LSB1ju7isAzOx5YAiwNCLNEGBU+Hky8KCZmbt/D7xnZgclMH+V7u2dluwsiIhIOY1+alaZ0t92wYAE5URE0oielyuIWiCLVA+JrMBoAayK+L4a6FtcGnfPM7MtQBNgfTwbMLNLgUsBWrduvaf5FRERqTBlrfAQkWpJz8siImWQyAqMhHP3x4DHALKysjzJ2REREZE4zfxiY7KzIFItVLXnZbVYrnrK0/ols16V/m+oJFEir5yvgVYR31uG02KlWW1mtYBGwIYE5kmkTBSQRUSSI6e2YqlUC3peFhEpg0S+hWQe0M7M2phZbWAYMDUqzVRgePj5DGCGu6d8zbCIiIiISAXQ87KISBkk7OeNsI/eVcDrQE3gSXdfYma3A9nuPhV4AphgZsuBjQRBGwAzywEaArXN7BTgWHdfioiIiIhIGtDzsohI2SS0faa7TwemR027NeLzdmBoMctmJjJvyaDRkUVEREQkkp6XRUTil8guJCIiIiIiIiIiFUIjZImIiIiISEpQi2URKYkqMEREpNoZ/dSsSttWeV4J+KsMjc8nIiIiEk0VGOVQmQ++suf0Kj4Rkfjol08RERFJZfqfnYiISIopT6sNSV0z8/JLnD+oloYkE5Hk0g9+UlXoShWp4vRgLCIiIqlIrZYlVeh5OX3oTImIiIiIiIhIylMFhoiIiIiIiIikPHUhERERidOejE1R3gEyM+vpVi0iIiICqsAQERERSaqS+marX7aIiMjPdFcUERERERERkZSnCgwRERERERERSXnqQlIOe9IHWkREUkMyxrMQEalO9MwsIhVNFRjlpIdXERERERERkcqjCgwREREREalw+sFPRCqaKjBERKTaSueH63TeNxEREameNIiniIiIiIiIiKQ8tcAQERFJYWpJISIiIhJQBYaIiFR5o5+alewsiIiIiEiCqQuJiIiIiIiIiKQ8VWCIiIiIiIiISMpTBYaIiIiIiIiIpDyNgSEiIlXe2ztNg10KUL5BTzPr6XFIRESkKtAdW0QSbtQbn5d9mWPaJSAnIiIiIiKpR8/L8VEXEhERERERERFJeWqBIVVKztotZV5mc+O92WfvugnIjYiIFKe0eL258d5FvitOi4hUnLI+M+t5WaoKVWCIiIiIpKiZefklzh9Uq3yNaRO1XhERkUSq9hUYmePeSXYWRERERMqlpIoIVUJIRRn02OxkZ0FEBFAFhqSB6GbIIiIiUvHKM8AcVM9B5tKN3vKUHvTMLOkgoRUYZjYYGAfUBB5397uj5tcBxgO9gA3Ame6eE867CbgI2AVc7e6vJzKvIiLVQVWIy2oZVz1t/n57mZdRf+2SldZNRFJDVYjLIiKpImEVGGZWE3gIOAZYDcwzs6nuvjQi2UXAJnc/yMyGAfcAZ5pZR2AY0AnYH3jTzA52912Jyq+ISLpTXBaJrTy/LmfWq5xGrOX95XtP85eorimjPltf/LyD9/35c4zWHvHkqaq19lBcFhEpm0TeffsAy919BYCZPQ8MASID8hBgVPh5MvCgmVk4/Xl33wF8aWbLw/XNSWB+RdKSBmqTCIrLUq2Vp5VHcXK2lr11w+aaFRdvS2t9kshKmcj7SvR2Yh3jpyd+VPw2f9mw8POgr39+a0LOtp/KlbcqSHFZJAXoebnqSOTdoAWwKuL7aqBvcWncPc/MtgBNwunvRy3bInoDZnYpcGn4NdfMPo0zb/sCxf8EULVp32Io+8tXy29l+RZL2nn7b+I3Ua59G52AjCRAec/bARWdkTilUlxO51hVoDrsIyRxPysxtu+2j5V5X4klEdtfmaBzWVJe471nlpau4F4Wx72juH1UXN5dOscw7VsMVeB5GZJ07irheRnKsW9V5HkZynfeYsblKl2d7e6PAY+VdTkzy3b3rARkKem0b1WT9q1qSud9K69443J1OHbVYR+heuxnddhHqB77WR32MZqel3enfau60nn/tG/xSWRbmK+BVhHfW4bTYqYxs1pAI4LBieJZVkREykZxWUQktSgui4iUQSIrMOYB7cysjZnVJhhkaGpUmqnA8PDzGcAMd/dw+jAzq2NmbYB2wNwE5lVEpDpQXBYRSS2KyyIiZZCwLiRhH72rgNcJXgv1pLsvMbPbgWx3nwo8AUwIBx3aSBC0CdO9QDCAUR5wZQWPqFzmZnRViPatatK+VU1Vat9SLC5XqWNXTtVhH6F67Gd12EeoHvuZUvuYYnE5Wkodqwqmfau60nn/tG9xsKACV0REREREREQkdel9MCIiIiIiIiKS8lSBISIiIiIiIiIpr9pVYJjZYDP71MyWm9mNyc7PnjCzVmb2tpktNbMlZnZNOL2xmb1hZp+H//4i2XktLzOraWYfmdm08HsbM/sgPH+TwgGvqhwz28fMJpvZJ2a2zMz6pct5M7OR4fW42MwmmlndqnrezOxJM/vOzBZHTIt5nizwQLiPH5tZz+TlPHWlUwwuUB1icaR0jcsF0jk+R0qnWB1JcbtipFOsrg4xOl3jcjrH43SKwZUdd6tVBYaZ1QQeAo4HOgJnmVnH5OZqj+QB17l7R+BQ4Mpwf24E3nL3dsBb4feq6hpgWcT3e4Ax7n4QsAm4KCm52nPjgNfc/RCgG8E+VvnzZmYtgKuBLHfvTDAg2TCq7nl7GhgcNa2483Q8wQjw7YBLgUcqKY9VRhrG4ALVIRZHSte4XCAt43OkNIzVkZ5GcXuPpGGsrg4xOl3jclrG4zSMwU9TmXHX3avNH9APeD3i+03ATcnOVwXu3yvAMcCnQPNwWnPg02TnrZz70zK84I8EpgEGrAdqxTqfVeWP4P3tXxIOohsxvcqfN6AFsApoTPCWo2nAcVX5vAGZwOLSzhPwN+CsWOn0V3hM0joGR+xXWsXiqH1Ly7gcsX9pG5+j9iftYnXU/ilu79nxS+tYnW4xOl3jcjrH43SMwZUZd6tVCwx+vlgKrA6nVXlmlgn0AD4Amrn7mnDWt0CzZOVrD40F/gDkh9+bAJvdPS/8XlXPXxtgHfBU2NzvcTPbmzQ4b+7+NXAv8BWwBtgCzCc9zluB4s5T2saXCpT2xyhNY3GksaRnXC6QtvE5UjWJ1ZEUt8smbY9LmsbosaRnXE7beFxNYnDC4m51q8BIS2ZWH3gJGOHuWyPneVC1VeXelWtmJwHfufv8ZOclAWoBPYFH3L0H8D1Rzd+q8Hn7BTCE4KazP7A3uzcpSxtV9TxJYqRjLI6U5nG5QNrG50jVLVZHSofzJ+WTjjE6zeNy2sbj6haDK/o8VbcKjK+BVhHfW4bTqiwzyyAIxs+6+z/DyWvNrHk4vznwXbLytwcGACebWQ7wPEGzuHHAPmZWK0xTVc/famC1u38Qfp9MEKDT4bwdDXzp7uvcfSfwT4JzmQ7nrUBx5ynt4ksCpO0xSuNYHCmd43KBdI7PkapDrI6kuF02aXdc0jhGp3NcTud4XB1icMLibnWrwJgHtAtHeK1NMFjK1CTnqdzMzIAngGXufn/ErKnA8PDzcIK+flWKu9/k7i3dPZPgPM1w93OAt4EzwmRVdd++BVaZWftw0lHAUtLgvBE0hTvUzPYKr8+Cfavy5y1CcedpKnBeOLryocCWiKZzEkirGFwgnWNxpHSOywXSPD5Hqg6xOpLidtmkVaxO5xidznE5zeNxdYjBiYu7yRroI1l/wAnAZ8AXwM3Jzs8e7sthBM1xPgYWhH8nEPR9ewv4HHgTaJzsvO7hfg4CpoWf2wJzgeXAi0CdZOevnPvUHcgOz93LwC/S5bwBo4FPgMXABKBOVT1vwESCvok7CX4JuKi480QwaNZDYWxZRDCydNL3IdX+0ikGR+xTtYjFUfucdnE5Yt/SNj5H7WfaxOqo/VLcrpjjmDaxurrE6HSMy+kcj9MpBld23LVwRSIiIiIiIiIiKau6dSERERERERERkSpIFRgiIiIiIiIikvJUgSEiIiIiIiIiKU8VGCIiIiIiIiKS8lSBISIiIiIiIiIpTxUYUi2Y2dtmdlzUtBFm9kgx6WeaWVbl5E5EpPpRXBYRSS2Ky1IVqAJDqouJwLCoacPC6SIiUvkUl0VEUovisqQ8VWBIdTEZONHMagOYWSawP3CWmWWb2RIzGx1rQTPLjfh8hpk9HX5uamYvmdm88G9AwvdCRCR9KC6LiKQWxWVJearAkGrB3TcCc4Hjw0nDgBeAm909C+gKHGFmXcuw2nHAGHfvDZwOPF6BWRYRSWuKyyIiqUVxWaqCWsnOgEglKmgW90r470XAb8zsUoKy0BzoCHwc5/qOBjqaWcH3hmZW391zS1hGRER+prgsIpJaFJclpakCQ6qTV4AxZtYT2AvYCFwP9Hb3TWFTt7oxlvOIz5HzawCHuvv2BOVXRCTdKS6LiKQWxWVJaepCItVGWNP7NvAkQe1yQ+B7YIuZNePn5nLR1ppZBzOrAZwaMf0/wO8LvphZ90TkW0QkXSkui4ikFsVlSXWqwJDqZiLQDZjo7guBj4BPgOeAWcUscyMwDZgNrImYfjWQZWYfm9lS4HcJy7WISPpSXBYRSS2Ky5KyzN1LTyUiIiIiIiIikkRqgSEiIiIiIiIiKU8VGCIiIiIiIiKS8lSBISIiIiIiIiIpTxUYIiIiIiIiIpLyVIEhIiIiIiIiIilPFRgiIiIiIiIikvJUgSEiIiIiIiIiKU8VGCIiIiIiIiKS8lSBISIiIiIiIiIpTxUYIiIiIiIiIpLyVIEhIiIiIiIiIilPFRgiIiIiIiIikvJUgVGNmdkSMxuU7HyIiCSSYp2UxMxam1mumdVMdl4SycxGmdkz4edqsc9SvSn2y54ws0Fmtjriu66nFKEKjDRlZjlmdnTUtPPN7L2C7+7eyd1nlrKeTDNzM6uVoKwmVLjPu8IHtVwz+9LMnjKzg8uwjqfN7I5E5jPe7VjgajNbbGbfm9lqM3vRzLokOn8iqUixLpBusS5MZ2a2wsyWlnH9ZTqX7v6Vu9d3911l2U5VVh33WdKLYn8g3WJ/eC6+D/flazO7P1UqWuO5nqRyqAJDkqqSbhhz3L0+0Ag4GvgRmG9mnSth2xVtHHANcDXQGDgYeBk4MYl5KiJVbjQiqUSxrlwGAvsBbc2sd7IzIyJSVor95dIt3J8jgDOBC8uzkqpaKSWlUwVGNRZZe21mfcws28y2mtlaM7s/TPZO+O/msDa0n5nVMLNbzGylmX1nZuPNrFHEes8L520ws/+J2s4oM5tsZs+Y2Vbg/HDbc8xss5mtMbMHzax2xPrczK4ws8/NbJuZ/a+ZHWhms8P8vhCZvjjuvsvdv3D3K4D/AqMitvGimX1rZlvM7B0z6xROvxQ4B/hDuP//CqffaGZfhPlZamanRqzrIDP7b7iu9WY2KWLeIWb2hpltNLNPzew3JW0n6ny1A64EznL3Ge6+w91/cPdn3f3uMM2JZvZReFxWmVnkPhb8yjDczL4K83ZzxPyaZvaniP2ab2atSsp3OO9pM3vEzKab2ffAr8zshPC4bAtr0K8v7fyIJIpiXdWKdRGGA68A08PPMc9pxPF+JvxapnNpUb/AmtlMM7sjPO65ZvYvM2tiZs+G52GemWWW57xZ1C/EEcsfFH5+2sweMrNXw3V9YGYHlnZcYzGzNuH52WZmbwD7RsyL3ufzLWjtss2CX3DPiUh7oZktM7NNZva6mR0QMW+cBfearRbcMw6PmFdcWcPMDg2Pz2YzW2gRzbJLyotIWZhi/6iIbVSl2F+wP8uBWUD3iPWXFHNiHftGZvZEeNy/tiC2x/yhzczqWRCDN1nQ8q931Px4rqfS4tsFFsTTbWGcuyxi3r5mNi1cbqOZvWtmNcJ5+5vZS2a2LoyLV0csV2xe0pa76y8N/4Ac4OioaecD78VKA8wBzg0/1wcODT9nAg7UiljuQmA50DZM+09gQjivI5ALHAbUBu4FdkZsZ1T4/RSCCrR6QC/gUKBWuL1lwIiI7TnBQ2xDoBOwA3gr3H4jYCkwvJjjUGSfo/ZhbdT3BkAdYCywIGLe08AdUcsPBfYP9+FM4HugeThvInBzOK8ucFg4fW9gFXBBuK89gPVAx+K2E7XN3wErSznvg4Au4ba7AmuBU6LO5d/D494tPJYdwvk3AIuA9oCF85vEme8twICIfV4DHB7O/wXQM9llQn/p+YdiXcx9jtqHKhXrwjR7AVuBE4DTw+VrF3few+P9TDnPZZH0wMww7YERx/0zgl82awHjgafKc95inadw+YMijs0GoE+4rWeB5+M5rjGO4Rzg/vBcDwS2xTpG4Xq3Au3Dec2BTuHnIeGx6BCmvQWYHbGN3xLcJ2oB1wHfAnVLKWstwn08geDaOSb83rSkvOhPf5F/0TEgnFakfKHYXxVjf2Q8PITgeXJkxPySYk6sYz8F+FuYt/2AucBlxWz7buBdghbOrYDFwOoyXk/Fxrdw/okE9xYjaGHyA+EzMnAX8CiQEf4dHqarAcwHbiW45toCK4DjSspLOv+pBUZ6ezmsxdtsZpuBh0tIuxM4yMz2dfdcd3+/hLTnAPe7+wp3zwVuAoZZ8EvOGcC/3P09d/+JoLB51PJz3P1ld8939x/dfb67v+/uee6eQxBojoha5v/cfau7LyEIKP8Jt78F+DdBkCyLbwgCFADu/qS7b3P3HQQBsFtkbXs0d3/R3b8J92ES8DnBAycEx/IAYH933+7uBb+2nQTkuPtT4b5+BLxEcJOIRxOCQF4sd5/p7ovCfH1McJOJPpajw+O+EFhIUFEBcDFwi7t/6oGF7r4hzny/4u6zwu1uD49BRzNr6O6b3P3DOPdRpDwU64pXFWMdwGkED/H/AV4leJjbk65yJZ3LWJ7y4JfMguP+hbu/6e55wIvsfh4q8rxNcfe54bae5edfH+M+rmbWmuDXw//xoLXeO0BJv3jmA53NrJ67rwn3A4KK87vcfVmYnz8D3S1sheHuz7j7hjA/9xH856h9uGxxZe23wHR3nx5eV28A2QQP/CXlRSSaYn/xqmrsB/jQgha9ywgqlAvPaykxByKOPUGF0AkElUXfu/t3wBhgWDHb/Q1wp7tvdPdVwAMl5LFc8c3dXw3vLe7u/yW4xx0esc7mwAHuvtPd33V3J4jlTd39dnf/yd1XEPwYOayUvKQtVWCkt1PcfZ+CP+CKEtJeRDCewicWNI89qYS0+wMrI76vJKgJbRbOW1Uww91/IKh5jLQq8ouZHRw2mfo2bPL1ZyKauobWRnz+Mcb3+iXkN5YWwMZw+zXN7O6wqdxWghpWYuQhMs/nmdmCiJtm54j0fyCoMZ1rwYjFBX33DgD6Rt1szwF+GWeeNxAEtmKZWV8zeztsYraF4OEzej++jfj8Az8fu1bAFzFWG0++V0UtczpBsF4ZNjPsV1K+RfaQYl3xqmKsg6DLyAvhQ+p2gofg4WVYPlpJ5zKWsp6HijxvxcXoshzX/YFN7v59xLSVMdIRpjmT4H6xxoLuK4dEbHNcxPY2EpzzFgBmdn3YHHpLOL8RP18fxZW1A4ChUftxGMGvuyXlRSSaYn/xqmrsB+hJsL9nAn0JWk8U5KukmANFj/0BBJXfayLy8zeClhixFDm3FBMzQ2WOb2H+jzez9y3oIrKZ4Fm5IP9/IWj58x8LupfcGLHO/aPW+Sd+vn+V5dpOCxrcRABw98+Bsyzoa3UaMNnMmrB7rTIEtboHRHxvDeQRBNs1RNSEmlk9gpYDRTYX9f0R4COCsR22mdkIghruRDqVoJkYwNkEzWSPJgjqjYBNBMF5t/yGvzz9HTiKoKZ3l5ktKEjv7t8Cl4RpDwPeNLN3CILif939mGLyFOtYR3oLeMjMstw9u5g0zwEPAse7+3YzG0sJN6goqwiatS2OMb2kfENU3t19HjDEzDKAq4AXCCpIRJJKsS71Y52ZtQSOBPqY2enh5L2Auhb8wrSeoDnzXhGLRT4gl/VctiwpPxWsSL7NrCwP9vHE4gJrgF+Y2d4RlRitKebYu/vrwOvhdXwHwXk/PNzmne7+bPQyFvQ9/wPB9bHE3fPNrPB6KqGsrSJojn9JGfMiUm6K/akf+4skDFoevGBmQwhauYwoLebE2MYqgpZ8+4YtyEqzhuBZtaDVV+sS8lfm+GZmdQgq488jaLm808xe5ufjuo2gW8x1FgzAOsPM5oXr/NLd25UlL1EV2GlFLTAEADP7rZk1DZtcbQ4n5wPrwn/bRiSfCIy0YICw+gQ1yZPC4DAZ+LWZ9bdgwKFRFA0ssTQg6POaG/7ScnkF7VYRYQ10GzP7K8FYEaMjtr+DoAZ9L4L9ibSWovu/N0GAXBeu9wKCmumC7QwNH8AhuEE4wTGcBhxsZueaWUb419vMOhSznSLCAPUwMNGCd1PXNrO6ZjYsopa2AbAxrLzoQ3DTitfjwP+aWTsLdA2DcWn5LiLM1zlm1sjddxKc2/wy5EMkYRTrUj/WAecSjDnRnqD7RHeCX5dWA2eFaRYQNOnOMLMsiv5noKznsjItBDqZWXczq0vEIHtxiDsWu/tKgmbLo8OYfBjw61grNbNmZjbEzPYmuD5y+TlmPwrcZD8P+NfIzAqagzcg+E/dOqCWmd1K0GS7YL3FlbVnCMrOceG1Wje8p7UsJS8i5abYXyVifyx3A5dYUNlbYsyJ5u5rCLpo3GdmDS0YnPVAM4vuvlPgBYJ494tw/35f3LrLE98Ixq+oE+Y/z8yOB46NWOdJFgyQagRjy+0K1zkX2GZmf7RgoNGaZtbZwrdzlZCXtKUKDCkwGFhiZrkEr+ocFvbb+wG4E5hlQbOlQ4EngQkEIzd/CWwnLORh373fA88T1GTmAt8RBM7iXE/wH+1tBDW+k0pIWx79wv3aStCXriHQ290XhfPHEzQT+5pgoKTovmNPEIznsNnMXnb3pcB9BIPmrCUYNHNWRPrewAfhNqcC14T9GLcRBKphBLX73wL3EASz3bZTzL5cTdDC4iGCIPUFQS17Qd/mK4DbzWwbQY31C/EcoND9Yfr/EByrJ4B6ceQ7lnOBHAuaKv6OoAmhSCpQrEv9WDcceNjdv438I/jPdEE3kv8haDG2ieAh/bmChct6LiuTu38G3A68SdCn/L2SlyiybFlj8dkEza83ArcRnP9YagDXhuvcSNA3//Jwm1PCbTwfxvPFwPHhcq8DrxFUNq0kOKaRza+LK2urCH4N/hPBg/wqgkGka5SUF5E9pNif+rF/N+E+vEMQI0qLObGcR1BxsJTgfjGZ4rtjjw7X+yXBs/CEEtZb5vgWHp+rCZ61NxFcE1Mj1tmO4N6QS3DsH3b3t919F8H4It3DvK0n+NGxYAyTmHkp5bhUaRa00BFJjLDmejPQzt2/THJ2REQSQrFORKT6UewXqXxqgSEVzsx+bWZ7hU1A7yV4NWdOcnMlIlKxFOtERKofxX6R5FIFhiTCEIKmY98QNIca5mrqIyLpR7FORKT6UewXSSJ1IRERERERERGRlKcWGCIiIiIiIiKS8molOwMVZd999/XMzMxkZ0NEpFTz589f7+5Nk52PRFNcFpGqQnFZRCS1FBeX06YCIzMzk+zs7GRnQ0SkVGa2Mtl5qAyKyyJSVSgui4ikluLisrqQiIiIiIiIiEjKUwWGiIiIiIiIiKQ8VWCIiIiIiIiISMpLmzEwJH3s3LmT1atXs3379mRnRWSP1K1bl5YtW5KRkZHsrIjsEcVlSReKy7tT+ZZ0ofJdPagCQ1LO6tWradCgAZmZmZhZsrMjUi7uzoYNG1i9ejVt2rRJdnZE9ojisqQDxeXYVL4lHah8Vx/qQiIpZ/v27TRp0kQ3UanSzIwmTZroFy1JC4rLkg4Ul2NT+ZZ0oPJdfagCQ1KSbqKSDnQdSzrR9SzpQNdxbDoukg50HVcPqsAQEREREUkSMxtsZp+a2XIzuzHG/DpmNimc/4GZZYbTM8zsH2a2yMyWmdlNlZ55EZFKpjEwJOWNfmpWha7vtgsGlJrGzLj22mu57777ALj33nvJzc1l1KhRe7z9QYMGce+995KVlUVmZibZ2dnsu+++e7ze8tq8eTMHHngg69evx8yYM2cO/fv3Z9WqVbRs2ZItW7bQpk0b1q9fT40aiavzPP/88znppJM444wzik0zcuRIDjjgAEaMGAHAcccdR6tWrXj88ccBuO6662jRogXXXnttzOVvvfVWBg4cyNFHH13sNkaNGkX9+vW5/vrri0zfvHkzzz33HFdccUUZ90wk/SguJ5biclHpHJfNrCbwEHAMsBqYZ2ZT3X1pRLKLgE3ufpCZDQPuAc4EhgJ13L2Lme0FLDWzie6esyd5UvlOLJXvotK5fEtiqAWGSAx16tThn//8J+vXr092VhJun332oXnz5ixbtgyA2bNn06NHD2bPng3A+++/T58+fRJ6E43XgAEDCvOVn5/P+vXrWbJkSeH82bNn079//2KXv/3220u8iZZk8+bNPPzww+VaVkT2nOKy4nK0NInLfYDl7r7C3X8CngeGRKUZAvwj/DwZOMqCtvIO7G1mtYB6wE/A1srJdsVS+Vb5jpYm5VsSIPklQyQF1apVi0svvZQxY8bsNm/dunWcfvrp9O7dm969ezNrVvBLxffff8+FF15Inz596NGjB6+88goAP/74I8OGDaNDhw6ceuqp/PjjjzG3+cwzz9CnTx+6d+/OZZddxq5duwCoX78+N9xwA506deLoo49m7ty5DBo0iLZt2zJ16lQAcnJyOPzww+nZsyc9e/YsvNnMnDmTQYMGccYZZ3DIIYdwzjnn4O67bbt///6Fy8yePZuRI0cW+T5gwABycnLo3Llz4TL33ntv4S8jgwYN4o9//CN9+vTh4IMP5t133wVgyZIlhfvUtWtXPv/8cwDGjx9P165d6datG+eee27hOt955x369+9P27ZtmTx5csx8zpkzp3DdnTt3pkGDBmzatIkdO3awbNkyevbsyfz58zniiCPo1asXxx13HGvWrAGCXxsK1jt9+nQOOeQQevXqxdVXX81JJ51UuJ2lS5cWHuMHHngAgBtvvJEvvviC7t27c8MNN7BmzRoGDhxI9+7d6dy5c+E+i0hiKC4rLqdpXG4BrIr4vjqcFjONu+cBW4AmBJUZ3wNrgK+Ae919Y/QGzOxSM8s2s+x169ZV/B5UAJVvle80Ld+SAKrAECnGlVdeybPPPsuWLVuKTL/mmmsYOXIk8+bN46WXXuLiiy8G4M477+TII49k7ty5vP3229xwww18//33PPLII+y1114sW7aM0aNHM3/+/N22tWzZMiZNmsSsWbNYsGABNWvW5NlnnwWCG/SRRx7JkiVLaNCgAbfccgtvvPEGU6ZM4dZbbwVgv/3244033uDDDz9k0qRJXH311YXr/uijjxg7dixLly5lxYoVhTf+SJE17CtWrGDo0KFkZ2cDpdeuF8jLy2Pu3LmMHTuW0aNHA/Doo49yzTXXsGDBArKzs2nZsiVLlizhjjvuYMaMGSxcuJBx48YVrmPNmjW89957TJs2jRtv3K0bMPvvvz+1atXiq6++Yvbs2fTr14++ffsyZ84csrOz6dKlC2bG73//eyZPnsz8+fO58MILufnmm4usZ/v27Vx22WX8+9//Zv78+UQ/0H3yySe8/vrrzJ07l9GjR7Nz507uvvtuDjzwQBYsWMBf/vIXnnvuOY477jgWLFjAwoUL6d69e6nHSET2jOKy4rLichF9gF3A/kAb4DozaxudyN0fc/csd89q2rRpZecxbirfKt8q3xIPjYEhUoyGDRty3nnn8cADD1CvXr3C6W+++SZLl/7cNXXr1q3k5ubyn//8h6lTp3LvvfcCQbD+6quveOeddwpvbF27dqVr165FtvPt9p288tp/mJc9n+5ZWcGyP/5IvcZN+Gb7TmrXrs3gwYMB6NKlC3Xq1CEjI4MuXbqQk5MDwM6dO7nqqqsKb8KfffZZ4fr79OlDy5YtAejevTs5OTkcdthhRfLQv39/7rrrLr788ksyMzOpW7cu7k5ubi7z58+nb9++pTbrPO200wDo1atXYb769evHnXfeyerVqznttNNo164dM2bMYOjQoYX9Txs3bly4jlNOOYUaNWrQsWNH1q5dG3M7Bb9azJ49m2uvvZavv/6a2bNn06hRIwYMGMCnn37K4sWLOeaYYwDYtWsXzZs3L7KOTz75hLZt2xa+J/yss87iscceK5x/4oknUqdOHerUqcN+++0XMy+9e/fmwgsvZOfOnZxyyim6kYpUAsVlxeU0jMtfA60ivrcMp8VKszrsLtII2ACcDbzm7juB78xsFpAFrEh4rhOgsso3wFtvvcX8+fPp3bs3ELTa2G+//QBUvqOofAdGfVb8+Rh1cPLGVKmOVIEhUoIRI0bQs2dPLrjggsJp+fn5vP/++9StW7dIWnfnpZdeon379mXejrsz9Le/5ab/vXO3eRkZGYWvhapRowZ16tQp/JyXlwfAmDFjaNasGQsXLiQ/P79I3grSA9SsWZO8vDw++OADLrvsMiDon3jyySezefNm/vWvf9GvXz8guCE+9dRTZGZmUr9+fTZv3kx+fn7huqLfs12wnYJtAJx99tn07duXV199lRNOOIG//e1vJR6HyLzGanIJP/9qsWjRIjp37kyrVq247777aNiwIRdccAHuTqdOnQqbPJZH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XlYjqub1PW/ePNasWcOvf/1r3vT6lupCrU7iKVXN/fffT8+ePfnMZz7TvG3YsGEceuih67RbsGABhx56KCNGjGDEiBHNH2KvvPIKhx12GMOHD2fvvffm17/+NWvWrOGcc85h7733ZujQoVx11VVtPvddt0/hlDM+zmFHH809P/vbiKsjjjiCL37xi4waNYoPfOADzJo1i5NPPpnBgwfzjW98o7ldnz59AJg5cyZHHHEEp556Ku9///v5+Mc/3vxheN9997HvvvsydOhQPvnJT/L222+3GcukSZP4whe+wIABA/jd737XvP3uu+9mxIgRDBs2jDFjxgBwyy23cNFFFwHw4osvcuCBBzJ06NB1YmvrdZGkUpiXC8zLakTVvL4nTZrEWWedxbHHHstPf/rT5u1e31LtsoAhtfLkk08ycuTIjbb7u7/7O+69914eeeQRpkyZwuc//3kA/vu//5sPfvCDzJkzh8cee4zhw4czZ84cXnrpJZ588kmeeOIJzj333DYfc9rUOxh72sc48WOnc9cdU9bZ16tXL2bPns1nPvMZxo4dyzXXXMOTTz7JLbfcwpIlS9Z7rEcffZQf/OAHzJ07lxdeeIEHH3yQlStXcs455zBlyhSeeOIJVq9ezbXXXrvesStXruSXv/wlH/nIRzjjjDOYNGkSAK+++irnn38+P/7xj3nssce444471jv2C1/4AhdccAFPPPEEO+20U/P2tl4XSSqFedm8rMZVzet7ypQpjBs3bp1rqonXt1SbLGBIHfTOO+9w/vnnM3ToUE477TTmzp0LwOjRo7n55puZMGECTzzxBO9617vYbbfdeOGFF/jc5z7H3XffzTbbbLPe4z328MNst/0O9B8wgEOOPIon5zzGsqVLm/d/9KMfBWDo0KHstdde7LTTTmyxxRbstttuLFy4cL3H22+//dhll13o1q0bw4cPZ8GCBTzzzDMMGjSIPfbYA4Czzz6bBx54YL1jf/7zn3PkkUey5ZZbcsopp3DXXXexZs0afv/733PYYYcxaNAgALbbbrv1jn3wwQc544wzADjrrLOat7f1ukhSZzIvm5fVuDr7+p49ezY77LADAwYMYMyYMTz66KMs9fqWap4FDKmVvfbai4cffnij7a666ip23HFHHnvsMWbPns2qVasAOOyww3jggQfo378/55xzDhMnTuTd7343jz32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e+3FBRdcsE4sixcv5qSTTmLYsGEMGzas+QO0T58+G32N23pdJFVPreTlf7z4Cxy6z16c/uHjWNLOpLXmZfOyNk25r+9hw4ax33778Zfi9f3Vr36V0aNHs88++/Af//EfgN+7wOtbtcshJNIGrFmzhvvuu4/zzjsPgPHjx3PdddcxePBgHnroIS688EJmzJjBF77wBS644AI+8YlPlPRXg1WrVnH66aczZcoU+g8dzl+WL6f3llsy6ZabeVffbZj+4O94++23OfGow/nY8R/i0Ucf5ZlnnmHu3LksXryYIUOG8MlPfnKdx1y+fDl/+ctf2G239RaGWM+3vvUttttuO9asWcOYMWN4/PHH6d+/P3feeSdPP/00EcHrr78OFKr099xzD/3792/e1trkyZMZN24chx56KM888wyLFy9mxx13BODJJ5/k0UcfZeXKley+++5ceeWVPProo3zxi19k4sSJXHzxxes93g477MAjjzzCv//7vzd3zbzsssvYd999ueuuu5gxYwaf+MQnmDNnznrHTpo0iTPOOIOxY8fy9a9/nXfeeYeePXvy+c9/nsMPP5w777yTNWvWrNfV9M4772zzNV6yZEmbr4uk6qiFvHz40Ufz5Jw5PP/cs8x89HFeXbyYI0cM4/RPrPuLi3m5wLysUlXi+h49ejTLly9nyy235MYbb6Rv377MmjWLt99+m4MPPphjjz3W711d+Pqe8OxrFX0+bTp7YEht+Otf/8rw4cN5z3vew+LFiznmmGNYsWIFv/3tbznttNMYPnw4n/70p3nllVcAePDBBznjjDMAOOusszb6+M888ww77bQTo0ePBuBd22xDjx49+NUv72Xqj/6LY/YfxQmHHcyyJUv5/VPzmD5jJh869WMsfmctbNePgw4/gqWrVvPyync6dH633347I0aMYN999+Wpp55i7ty59O3bl969e3Peeefxk5/8hK222gqAgw8+mHPOOYf//M//ZM2aNW0+3qRJkxg3bhzdunXjlFNO4Y477mjed+SRR/Kud72Lfv360bdvXz7ykY8AMHToUBYsWNDm45188skAjBw5srnNb37zm+bX9qijjmLJkiUsX758neNWrVrF9OnTOfHEE9lmm23Yf//9ueeeewCYMWMGF1xwAVAYa9t6vOgDDzzAGWecQffu3dl555056qijANp9XSRVVi3l5Rfn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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "datasets = [\n", + " ('Disease Lung Cancer', simi_dise_lung),\n", + " ('Treatment Lung Cancer', simi_treat),\n", + " ('Full protein Lung Cancer', df_full),\n", + " ('Cancers', simi_treatvscan),\n", + " ('Autoimmune diseases', simi_immune),\n", + " ('Rare diseases', simi_rare)\n", + "]\n", + "\n", + "\n", + "column_names = ['Similaridad', 'SimilaridadAA', 'similaridadAA_2', 'similaridadBlosum']\n", + "legend_names = ['Needleman-Wunsch Weights', 'Class Amino Acids', 'Reduced Class Amino Acids', 'BLOSUM']\n", + "\n", + "fig, axs = plt.subplots(2, 3, figsize=(15, 10))\n", + "\n", + "for i, (dataset_name, dataset) in enumerate(datasets):\n", + " row = i // 3\n", + " col = i % 3\n", + " ax = axs[row, col]\n", + " ax.set_title(f'Histogram Dataset {dataset_name}')\n", + " ax.set_xlabel('Value')\n", + " ax.set_ylabel('Frequency')\n", + " for column_name, legend_name in zip(column_names, legend_names):\n", + " ax.hist(dataset[column_name], bins=20, alpha=0.5, label=legend_name, density=True)\n", + " ax.legend()\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(\"Histogram_six_datasets_new_names.svg\")\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "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eumlzq5K1W2wwQZssskmTJ8+HYC7776bXXbZhbvvvhuAf/zjH4wePbqqyYuW2muvvRrqtWzZMl566SWmTp3aMP/uu+9mzz33bHb5s846a6XJi5WZP38+P/vZz9q0bEt1/hGWJEmSeqbNgFkVn2eX05osk5lLgAXAAIpkxmvAC8CzwLmZOa/xBiLixIiYHBGT58yZ0/57oB6rT58+nHjiiZx33nkrzJszZw6HHXYYo0aNYtSoUdx1110AvPbaaxx//PGMHj2aXXbZhd/+9rcAvPHGG4wbN44ddtiBj3zkI7zxxhtNbvNXv/oVo0ePZvjw4Xz6059m6dKlAPTv358vf/nL7Ljjjrzvfe/jvvvuY8yYMWy99daMHz8egJkzZ7L33nuz6667suuuuzb8J3/ixImMGTOGww8/nHe/+918/OMfJzNX2Paee+7ZsMzdd9/NF77wheU+77XXXsycOZOddtqpYZlzzz23oUXKmDFj+OpXv8ro0aPZbrvt+Nvf/gbA1KlTG/Zp2LBhPPHEEwBceeWVDBs2jJ133plPfOITDeu888472XPPPdl666258cYbm6znPffc07DunXbaiXXXXZeXX36ZN998k+nTp7Prrrty//338973vpcRI0bw/ve/nxdeeAEoWnnUr3fChAm8+93vZsSIEZx66qkcfPDBDduZNm1awzH+8Y9/DMAZZ5zBk08+yfDhw/nyl7/MCy+8wD777MPw4cPZaaedGvZ5dZjAkCRJkrqe0cBSYFNgMPDFiNi6caHMvCQzR2bmyIEDB3Z0HdXNffazn+Xqq69mwYIFy03//Oc/zxe+8AUmTZrEb37zGz75yU8C8J3vfId9992X++67j7/85S98+ctf5rXXXuOiiy5i7bXXZvr06Xz729/m/vvvX2Fb06dP57rrruOuu+5iypQp9O7dm6uvvhooEiP77rsvU6dOZd111+Wb3/wmf/rTn7jppps488wzAXjnO9/Jn/70Jx544AGuu+46Tj311IZ1P/jgg5x//vlMmzaNp556qiHhUqmyZcNTTz3FEUccweTJk4FVt2qot2TJEu677z7OP/98vv3tbwNw8cUX8/nPf54pU6YwefJkNt98c6ZOncrZZ5/NHXfcwUMPPcQFF1zQsI4XXniBv//979xyyy2cccYKw+aw6aab0qdPH5599lnuvvtu9thjD3bbbTfuueceJk+ezNChQ4kIPve5z3HjjTdy//33c/zxx/ONb3xjufUsWrSIT3/60/zhD3/g/vvvp3EC9LHHHuO2227jvvvu49vf/jaLFy/m+9//Pu9617uYMmUKP/jBD/j1r3/N+9//fqZMmcJDDz3E8OHDV3mMVsUxMKTOtqp+gu3dqVGStHLGZXWc54AtKj5vXk5rqszssrvI+sBc4GPArZm5GPh3RNwFjASeqnqtpdJ6663H0UcfzY9//GPWWmuthul//vOfmTbt7aFcXnnlFRYuXMgf//hHxo8fz7nnngsU/0l+9tlnufPOOxsSCsOGDWPYsGErbOv222/n/vvvZ9SoUUDRauOd73wnAGussQYHHnggAEOHDqVfv3707duXoUOHMnPmTAAWL17MKaec0pD8+Oc//9mw7tGjR7P55psDMHz4cGbOnMl73vOetzf+/PPs+a538b3//m+e/sc/GPQf/8Ga8+aRb77JwoULuf/++9ltt91W2Z3m0EMPBWDEiBEN9dpjjz34zne+w+zZszn00EPZdtttueOOOzjiiCMaxv3YcMMNG9ZxyCGH0KtXL4YMGcKLL77Y5HbqW4vcfffdnH766Tz33HPcfffdrL/++uy11148/vjjPProo+y///4ALF26lE022WS5dTz22GNsvfXWDB48GICjjjqKSy65pGH+Bz/4Qfr160e/fv145zvf2WRdRo0axfHHH8/ixYs55JBDTGBIkiRJXdgkYNuIGEyRqBhHkZioNB44BrgHOBy4IzMzIp4F9gWuioh1gN2B8zuq4lK90047jV133ZXjjjuuYdqyZcv4xz/+wZprrrlc2czkN7/5Ddtvv32rt5OZHHPMMXzve99bYV7fvn0bHsfZq1cv+vXr1/B+yZIlAJx33nlsvPHGPPTQQyxbtmy5utWXB+jduzdLlizh3nvv5dOf/jQAZ512Gh8+4ADmv/IKv/vTn9hjxAgARgwbxi9+8QsGDRpE//79mT9/PsuWLWtY16JFi5arZ/126rcB8LGPfYzddtuN3//+93zgAx/g5z//+UqPQ2Vdm+rqAm+3FnnkkUfYaaed2GKLLfjhD3/Ieuutx3HHHUdmsuOOOzZ0NWmLpo5ZY/vssw933nknv//97zn22GM5/fTTOfroo9u8TbALiSRJktQpyjEtTgFuA6YD12fm1Ig4KyI+XBa7DBgQETOA04H6NuMXAv0jYipFIuQXmflwx+6BVLQO+OhHP8pll13WMO2AAw7gJz/5ScPnKVOmAMUTMX7yk580/Mf7wQcfBIr/6P76178G4NFHH+Xhh1e8lPfbbz9uvPFG/v3vfwMwb948nnnmmRbXc8GCBWyyySb06tWLq666qmH8jObstttuTJkyhSlTpvDhAw4AYPddd+WCyy5rSGDsMWIE559/PnvttRcAG2+8Mf/+97+ZO3cub775Jrfccssq6/XUU0+x9dZbc+qppzJ27Fgefvhh9t13X2644Qbmzp3bsK+tseeee3LLLbew4YYb0rt3bzbccEPmz5/f8PSU7bffnjlz5jQkMBYvXrzcQJ8A22+/PU899VRDS5Hrrrtuldtdd911efXVVxs+P/PMM2y88cZ86lOf4pOf/CQPPPBAq/ajKbbAkCRJkjpJZk4AJjSadmbF+0UUj0xtvNzCpqarZ+rsnm1f/OIX+elPf9rw+cc//jGf/exnGTZsGEuWLGGfffbh4osv5v/9v//HaaedxrBhw1i2bBmDBw/mlltu4aSTTuK4445jhx12YIcddmBEmSCoNGTIEM4++2wOOOAAli1bRt++fbnwwgvZaqutWlTHk08+mcMOO4wrr7ySAw88kHXWWafV+7nXqFFMuOMORpZdXPYYMYKnnnqqYfyLvn37cuaZZzJ69Gg222wz3v3ud69ynddffz1XXXUVffv25T/+4z/4+te/zoYbbsg3vvEN3vve99K7d2922WUXrrjiihbXc+jQobz00kt87GMfW27awoULG7ql3HjjjZx66qksWLCAJUuWcNppp7Hjjjs2lF9rrbX42c9+1nCs6rvurMyAAQPYa6+92GmnnTjooIPYaaed+MEPfkDfvn3p378/V155ZYv3oTnRXLOT9hARBwIXAL2BSzPz+43m9wOuBEZQ9OU7MjNnRkRf4FJgV4oky5WZuWJboQojR47M+kFUpC7FvtY9TkTcn5kjO7se1WZcVpdlXO5xjMvqaqZPn84OO+zQ2dXoOZ5/vvl5m27acfXoYAsXLqR///5kJp/97GfZdttt+cIXvtDu22nqem4uLletC0lE9KZo2nYQMAQ4KiKGNCp2AvByZm4DnAecU04/AuiXmUMpkhufjohB1aqrJEmSJEl62//+7/8yfPhwdtxxRxYsWNAwJkhnqmYXktHAjMx8CiAirgXGAtMqyowF6sr3NwI/jWL0lQTWKUdaXgt4C3ilinWVJEmSJEmlL3zhC1VpcbE6qjmI52bArIrPs8tpTZYpBzFaAAygSGa8BrwAPAucm5krjFwSESdGxOSImNz4ubSSJEmSJKn7qNWnkIwGlgKbAoOBL0bE1o0LZeYlmTkyM0cOHDiwo+soSZIkSZI6SDUTGM8BW1R83ryc1mSZsrvI+hSDeX4MuDUzF2fmv4G7gG4/sJIkSZIkSWpaNRMYk4BtI2JwRKwBjAPGNyozHjimfH84cEcWj0V5FtgXICLWAXYHHqtiXSVJkiRJUg2r2iCembkkIk4BbqN4jOrlmTk1Is4CJmfmeOAy4KqImAHMo0hyQPH0kl9ExFQggF9k5sPVqqskSZIkdVkP17Xv+oaten3/+te/OO2005g0aRIbbLABG2+8Meeffz5rrLEGBx98MI8++mj71qnC8OHDefe73821117b6mX33HNP7r777napx5IlS9hk4EBOOOEEvv/976+07Pjx45k2bRpnnHHGCvP69+/PwoUL26VO3V01n0JCZk4AJjSadmbF+0UUj0xtvNzCpqZLkiRJkjpXZvKRj3yEY445piGJ8NBDD/Hiiy+yxRZbrGLp1TN9+nSWLl3K3/72N1577TXWWWedVi3fXskLgD/deSfbbbcdN9xwA9/73vcoHqjZtA9/+MN8+MMfbrdt91S1OoinJEmSJKkG/eUvf6Fv37585jOfaZi28847s/feey9XbubMmey9997suuuu7Lrrrg3JgxdeeIF99tmH4cOHs9NOO/G3v/2NpUuXcuyxx7LTTjsxdOhQzjvvvCa3fc011/CJT3yCAw44gN/+9rcN08eMGcMXvvAFRo4cyQ477MCkSZM49NBD2XbbbfnmN7/ZUK5///4ATJw4kTFjxnD44Yfz7ne/m49//OMUoxnA7bffzi677MLQoUM5/vjjefPNN5uuy8038/nPf54tt9ySe+65p2H6rbfeyq677srOO+/MfvvtB8AVV1zBKaecAsDTTz/NHnvswdChQ5erW1PHRcszgSFJkiRJarFHH32UESNGrLLcO9/5Tv70pz/xwAMPcN1113HqqacC8Otf/5r3v//9TJkyhYceeojhw4czZcoUnnvuOR599FEeeeQRjjvuuCbXed111zFu3DiOOuoorrnmmuXmrbHGGkyePJnPfOYzjB07lgsvvJBHH32UK664grlz566wrgcffJDzzz+fadOm8dRTT3HXXXexaNEijj32WK677joeeeQRlixZwkVXXrnCsosWLeLPf/87H/rQh5ary5w5c/jUpz7Fb37zGx566CFuuOGGFZb9/Oc/z0knncQjjzzCJpts0jC9qeOi5ZnAkCRJkiS1u8WLF/OpT32KoUOHcsQRRzBt2jQARo0axS9+8Qvq6up45JFHWHfdddl666156qmn+NznPsett97Keuutt8L6Jk+ezEYbbcSWW27Jfvvtx4MPPsi8efMa5td30Rg6dCg77rgjm2yyCf369WPrrbdm1qxZK6xv9OjRbL755vTq1Yvhw4czc+ZMHn/8cQYPHsx2220HwDHHHMOd9967wrK3/PnP/Oeee7LWWmtx2GGHcfPNN7N06VL+8Y9/sM8++zB48GAANtxwwxWWveuuuzjqqKMA+MQnPtEwvanjouWZwJAkSZIktdiOO+7I/fffv8py5513HhtvvDEPPfQQkydP5q233gJgn3324c4772SzzTbj2GOP5corr+Qd73gHDz30EGPGjOHiiy/mk5/85Arru+aaa3jssccYNGgQ73rXu3jllVf4zW9+0zC/X79+APTq1avhff3nJUuWrLC+yjK9e/duskxzrvntb/nz3/7GoEGDGDFiBHPnzuWOO+5o8fJNjZfR1HHR8kxgSJIkSZJabN999+XNN9/kkksuaZj28MMPrzBmw4IFC9hkk03o1asXV111FUuXLgXgmWeeYeONN+ZTn/oUn/zkJ3nggQd46aWXWLZsGYcddhhnn302DzzwwHLrWrZsGddffz2PPPIIM2fOZObMmfz2t79doRvJ6tp+++2ZOXMmM2bMAOCqq67ivbvvvlyZV159lb/dey/P3ndfQ10uvPBCrrnmGnbffXfuvPNOnn76aYDlWojU22uvvRoGP7366qsbpjd1XLS8qj6FRJIkSZJUZS147Gl7ighuuukmTjvtNM455xzWXHNNBg0axPnnn79cuZNPPpnDDjuMK6+8kgMPPLDhiSETJ07kBz/4AX379qV///5ceeWVPPfccxx33HEsW7YMgO9973vLretvf/sbm222GZtuumnDtH322Ydp06bxwgsvtNu+rbnmmvziF7/giCOOYMmSJYwaNYrPVHTzALjpD39g3732Wq4Fx9ixY/nKV77CRRddxCWXXMKhhx7KsmXLGsYBqXTBBRfwsY99jHPOOYexY8c2TG/quGh5UT/Salc3cuTInDx5cmdXQ2q9urrVm68uJyLuz8yRnbTtA4ELgN7ApZn5/Ubz+wFXAiOAucCRmTkzIvoClwK7UiS/r8zM5e8sGjEuq8syLvc4nRmXO5JxufuYPn06O+ywQ2dXo+d4/vnm51UkVNQ2TV3PzcVlu5BIUg8REb2BC4GDgCHAURExpFGxE4CXM3Mb4DzgnHL6EUC/zBxKkdz4dEQM6pCKS5IkSdiFRJJ6ktHAjMx8CiAirgXGAtMqyowF6sr3NwI/jWKUqQTWiYg+wFrAW8ArHVRvqbasrAWGrTMkSaoaW2BIUs+xGVD5DLHZ5bQmy2TmEmABMIAimfEa8ALwLHBuZq44KpUkSZJUJSYwJEktMRpYCmwKDAa+GBFbNy4UESdGxOSImDxnzpyOrqMkSZK6MRMYktRzPAdsUfF583Jak2XK7iLrUwzm+THg1sxcnJn/Bu4CVhhYKTMvycyRmTly4MCBVdgFSZIk9VQmMCSp55gEbBsRgyNiDWAcML5RmfHAMeX7w4E7snhc1bPAvgARsQ6wO/BYh9RakiRJwkE8JanHyMwlEXEKcBvFY1Qvz8ypEXEWMDkzxwOXAVdFxAxgHkWSA4qnl/wiIqYCAfwiMx/u+L2QJEmN1U2sa9/1jVn1+nr37s3QoUNZsmQJgwcP5qqrrmKDDTZo8Tb69+/PwoUL217JVTj22GM5+OCDOfzww1eYd+6553LppZey5ppr0rdvXz73uc9x9NFHM2bMGM4991xGjqzOU5XPP/98zjjjDF588UXWX3/9Vi175plnss8++/C+972vXepy2mmnccMNNzBr1ix69Vp5u4Y999yTu+++e4XpKzvG1WILDEnqQTJzQmZul5nvyszvlNPOLJMXZOaizDwiM7fJzNH1TyzJzIXl9B0zc0hm/qAz90OSJHWutdZaiylTpvDoo4+y4YYbcuGFF3Z2lVrk4osv5k9/+hP33XcfU6ZM4fbbb6dobFp911xzDaNGjeL//u//Wr3sWWed1W7Ji2XLlnHTTTexxRZb8Ne//nWV5ZtKXnQWExiSJEmSpDbbY489eO65YlitJ598kgMPPJARI0aw995789hjRY/Tp59+mj322IOhQ4fyzW9+s2HZiRMncvDBBzd8PuWUU7jiiisAmDRpEnvuuSc777wzo0eP5tVXX2Xp0qV8+ctfZtSoUQwbNoyf//znAGQmp5xyCttvvz3ve9/7+Pe//91kXb/73e9y0UUXsd566wGw3nrrccwxx6xQ7qSTTmLkyJHsuOOOfOvccxumn/Hd7zJkzBiGve99fOmsswC44YYb2Gmnndh5553ZZ599mtzuk08+ycKFCzn77LO55pprGqZfccUVHHLIIey///4MGjSIn/70p/zoRz9il112Yffdd2fevOKhb8ceeyw33ngjAIMGDeJb3/oWu+66K0OHDm04xvPmzeOQQw5h2LBh7L777jz8cNONZSdOnMiOO+7ISSedtFxdXnzxRT7ykY+w8847s/POOzckLvr377/KY3zGGWcwZMgQhg0bxpe+9KUmt9se7EIiSZIkSWqTpUuXcvvtt3PCCScAcOKJJ3LxxRez7bbbcu+993LyySdzxx138PnPf56TTjqJo48+ukWtNd566y2OPPJIrrvuOkaNGsUrr7zCWmutxWWXXcb666/PpEmTePPNN9lrr7044IADePDBB3n88ceZNm0aL774IkOGDOH4449fbp2vvPIKr776KltvvcKD1Oo3CnPmwPPP851TTmHDd7yDpUuXst+RR/LwtGls9h//wU1/+AOP3XknEcH8BQuAonXEbbfdxmabbcb8+fObXPW1117LuHHj2HvvvXn88cd58cUX2XjjjQF49NFHefDBB1m0aBHbbLMN55xzDg8++CBf+MIXuPLKKznttNNWWN9GG23EAw88wM9+9rOGLjHf+ta32GWXXbj55pu54447OProo5kyZcoKy15zzTUcddRRjB07lq9//essXryYvn37cuqpp/Le976Xm266iaVLl67Qxeemm25q8hjPnTuXm266iccee6w4Ls0cg/ZgAkOqdXV1qzdfkiTVrIg4ELiAYmyiSzPz+43m9wOuBEZQPBXqyMycGREfB75cUXQYsGtmTumQiqvHe+ONNxg+fDjPPfccO+ywA/vvvz8LFy7k7rvv5ogjjmgo9+abbwJw11138Zvf/AaAT3ziE3z1q19d6foff/xxNtlkE0aNGgXQ0GLij3/8Iw8//HBDa4QFCxbwxBNPcOedd3LUUUfRu3dvNt10U/bdd9/V2r/rf/c7Lrn6apYsXcoLL77ItCeeYMh227Fmv36c8MUvcvD73sfBZZeOvfbai2OPPZaPfvSjHHrooU2u75prruGmm26iV69eHHbYYdxwww2ccsopAPznf/4n6667Luuuuy7rr78+H/rQhwAYOnRos60o6rczYsSIhi4pf//73xuO8b777svcuXN55ZVXGo4dFImhCRMm8KMf/Yh1112X3Xbbjdtuu42DDz6YO+64gyuvvBIoxjhpPE5Hc8d4/fXXZ8011+SEE07g4IMPXq5FTXuzC4kkSZLUCSKiN8UgyQcBQ4CjImJIo2InAC9n5jbAecA5AJl5dWYOz8zhwCeAp01eqCPVj4HxzDPPkJlceOGFLFu2jA022IApU6Y0vKZPn96wTESssJ4+ffqwbNmyhs+LFi1a6XYzk5/85CcN63/66ac54IADWlTn9dZbj/79+/PUU0+ttNzTzz7LuT//Obdfdx0P//nPfHC//Vi0aBF9+vThvt//nsM/+EFu+fOfOfDjHweKcTXOPvtsZs2axYgRI5g7d+5y63vkkUd44oknGrqJXHvttct13ejXr1/D+169ejV87tWrF0uWLGmyjvVlevfu3WyZptx2223Mnz+foUOHMmjQIP7+978vV5e26NOnD/fddx+HH344t9xyCwceeOBqrW9lTGBIkiRJnWM0MCMzn8rMt4BrgbGNyowFflm+vxHYL1b8X+BR5bJSh1t77bX58Y9/zA9/+EPWXnttBg8ezA033AAUyYaHHnoIKFopXHttcZleffXVDctvtdVWTJs2jTfffJP58+dz++23A7D99tvzwgsvMGnSJABeffVVlixZwvvf/34uuugiFi9eDMA///lPXnvtNfbZZx+uu+46li5dygsvvMBf/vKXJuv7ta99jc9+9rO88sorACxcuLCh1UG9V159lXXWWov111uPF+fM4Q/luha+9hoLXn2VD+y3H+fV1fHQtGlAMb7FbrvtxllnncXAgQOZNWvWcuu75pprqKurY+bMmcycOZPnn3+e559/nmeeeaaNR71pe++9d8OxnThxIhtttNFyrS/q63LppZc21OXpp5/mT3/6E6+//jr77bcfF110EVB0DVpQdpGp19wxXrhwIQsWLOADH/gA5513XsM5rwa7kEiSJEmdYzOg8n86s4HdmitTPg57ATAAeKmizJGsmPgAICJOBE4E2HLLLdun1qo5LXnsaTXtsssuDBs2jGuuuYarr76ak046ibPPPpvFixczbtw4dt55Zy644AI+9rGPcc455zB27NuX6xZbbMFHP/pRdtppJwYPHswuu+wCwBprrMF1113H5z73Od544w3WWmst/vznP/PJT36SmTNnsuuuu5KZDBw4kJtvvpmPfOQj3HHHHQwZMoQtt9ySPfbYo8m6nnTSSSxcuJBRo0bRt29f+vbtyxe/+MXlyuy8447sstNOvHuffdhi003Zq+zG8urChYw9/ngWvfkmmcmPvvUtAL785S/zxBNPkJnst99+7Lzzzsut79prr2XChAnLTfvIRz7Ctdde2zAORnuoq6vj+OOPZ9iwYay99tr88pe/XG7+66+/zq233srFF1/cMG2dddbhPe95D7/73e+44IILOPHEE7nsssvo3bs3F1100XLHsblj/OqrrzJ27FgWLVpUHJcf/ajd9qmx6KhHxlTbyJEjc/LkyZ1dDan1VncMC8fA6HIi4v7MrM4DxmuIcVld1urEVWNyl9RZcTkiDgcOzMxPlp8/AeyWmadUlHm0LDO7/PxkWeal8vNuFGNnDF3V9ozL3cf06dPZYYcdOrsa3c/zz7d+mU03bf969DBNXc/NxWW7kEiSJEmd4zlgi4rPm5fTmiwTEX2A9SkG86w3Dli9DuyS1EWYwJAkSZI6xyRg24gYHBFrUCQjxjcqMx44pnx/OHBHlk2oI6IX8FEc/0JSD+EYGJIkSVInKMe0OAW4jeIxqpdn5tSIOAuYnJnjgcuAqyJiBjCPIslRbx9gVmau/JEKktRNmMCQJEmSOklmTgAmNJp2ZsX7RcARzSw7Edi9mvWTpFpS1S4kEXFgRDweETMi4owm5veLiOvK+fdGxKBy+scjYkrFa1lEDK9mXSVJkiRJUu2qWguMiOgNXAjsT/FIqEkRMT4zp1UUOwF4OTO3iYhxwDnAkZl5NXB1uZ6hwM2ZOaVadZWqyhHpJUmSJGm1VbMLyWhgRn2fvIi4luL51JUJjLFAXfn+RuCnERG5/LNdj8KBiSRJkiSpae39g1kL1te7d2+GDh1KZtK7d29++tOfsueeezJz5kwOPvhgHn300eXKz549m89+9rNMmzaNZcuWcfDBB/ODH/yANdZYg9dff51PfepTPPzww2QmG2ywAbfeeisvvfTSCuuqq6ujf//+fOlLX+LYY4/l+uuv58UXX2TdddcF4LTTTuOCCy5gzpw5bLTRRu16WNT5qtmFZDNgVsXn2eW0Jstk5hJgATCgUZkjaebRUBFxYkRMjojJc+bMaZdKS5IkSZJWbq211mLKlCk89NBDfO973+NrX/tas2Uzk0MPPZRDDjmEJ554gn/+858sXLiQb3zjGwBccMEFbLzxxjzyyCM8+uijXHbZZfTt27dF9dhmm2347W9/C8CyZcu444472Gyzxv/trKLnn2/6paqo6ceoRsRuwOuZ+WhT8zPzkswcmZkjBw4c2MG1kyRJkiS98sorvOMd72h2/h133MGaa67JcccdBxStN8477zwuv/xyXn/9dV544YXlkg7bb789/fr1a9G2x40bx3XXXQfAxIkT2WuvvejTx2dVdFfVPLPPAVtUfN68nNZUmdkR0QdYH5hbMX8czbS+kCRJkiR1jjfeeIPhw4ezaNEiXnjhBe64445my06dOpURI0YsN2299dZjyy23ZMaMGRx//PEccMAB3Hjjjey3334cc8wxbLvtti2qx3bbbcf48eN5+eWXueaaa/iv//ov/vCHP6zWvql2VbMFxiRg24gYHBFrUCQjxjcqMx44pnx/OHBH/fgXEdEL+CiOfyFJkiRJNaW+C8ljjz3GrbfeytFHH83yQxm23PDhw3nqqaf48pe/zLx58xg1ahTTp08nIpos33j6oYceyrXXXsu9997L3nvv3aY6qGuoWguMzFwSEacAtwG9gcszc2pEnAVMzszxwGXAVRExA5hHkeSotw8wq34QUEmSJElS7dljjz146aWXaG5cwiFDhnDjjTcuN+2VV17h2WefZZtttgGgf//+HHrooRx66KH06tWLCRMm8OlPf5qXX355ueXmzZvH4MGDl5t25JFHMmLECI455hh69arpURK0mqp6djNzQmZul5nvyszvlNPOLJMXZOaizDwiM7fJzNGVyYrMnJiZu1ezfpIkSZKk1fPYY4+xdOlSBgxo/DyGwn777cfrr7/OlVdeCcDSpUv54he/yLHHHsvaa6/NXXfd1ZCoeOutt5g2bRpbbbUV/fv3Z5NNNmnonjJv3jxuvfVW3vOe9yy3/q222orvfOc7nHzyyVXcS9UCRzeRJEmSpK6svR+j2gL1Y2BA8ZSRX/7yl/Tu3RuAxx9/nM0337yh7HnnncdNN93EySefzH//93+zbNkyPvCBD/Dd734XgCeffJKTTjqJzGTZsmV88IMf5LDDDgPgyiuv5LOf/Synn346AN/61rd417vetUJ9Pv3pT1dzd1UjTGBIkiRJklpl6dKlTU4fNGgQixcvbnLe7373uyanH3300Rx99NFNzhsyZAh/+ctfmpx3xRVXNDl95syZTU5X12cHIUmSJEmSVPNMYEiSJEmSpJpnAkOSJEmSupi2PrJUqiWtvY5NYEiSJElSF7Lmmmsyd+5ckxjq0jKTuXPnsuaaa7Z4GQfxlCRJPUsnjNYvSe1p8803Z/bs2cyZM6ezq9K9zJ/ffutasKD91tWNrbnmmss9sWZVTGBIkiRJUhfSt29fBg8e3NnV6H7aM8Ftsrwq7EIiSZIkSZJqngkMSZIkSZJU80xgSJIkSZKkmmcCQ5IkSZIk1TwTGJIkSZIkqeaZwJAkSZIkSTXPBIYkSZIkSap5JjAkSZIkSVLNM4EhSZIkSZJqngkMSZIkSZJU80xgSJIkSZ0kIg6MiMcjYkZEnNHE/H4RcV05/96IGFQxb1hE3BMRUyPikYhYs0MrL0kdzASGJEmS1AkiojdwIXAQMAQ4KiKGNCp2AvByZm4DnAecUy7bB/gV8JnM3BEYAyzuoKpLUqcwgSFJkiR1jtHAjMx8KjPfAq4FxjYqMxb4Zfn+RmC/iAjgAODhzHwIIDPnZubSDqq3JHUKExiSJElS59gMmFXxeXY5rckymbkEWAAMALYDMiJui4gHIuIrTW0gIk6MiMkRMXnOnDntvgOS1JFMYEiSJEldTx/gPcDHy38/EhH7NS6UmZdk5sjMHDlw4MCOrqMktSsTGJIkSVLneA7YouLz5uW0JsuU416sD8ylaK1xZ2a+lJmvAxOAXateY0nqRCYwJEmSpM4xCdg2IgZHxBrAOGB8ozLjgWPK94cDd2RmArcBQyNi7TKx8V5gWgfVW5I6RVUTGD4WSpIkSWpaOabFKRTJiOnA9Zk5NSLOiogPl8UuAwZExAzgdOCMctmXgR9RJEGmAA9k5u87eBckqUP1qdaKKx4LtT9FE7dJETE+Myszww2PhYqIcRSPhTqy4rFQn8jMhyJiAD4WSpIkSd1MZk6g6P5ROe3MiveLgCOaWfZXFPfMktQjVLMFho+FkiRJkiRJ7aKaCQwfCyVJkiRJktpF1bqQrKb6x0KNAl4Hbo+I+zPz9spCmXkJcAnAyJEjs8NrKUmSJEmqPXV1rZuuLqGaLTB8LJQkSZIkSWoX1WyB0fBYKIpExTjgY43K1D8W6h4qHgsVEbcBX4mItYG3KB4LdV4V6ypJkiRJXd7KGhjY+EBdXdUSGJm5JCLqHwvVG7i8/rFQwOTMHE/xWKirysdCzaNIcpCZL0dE/WOhEpjgY6EkSaqettzUeiMsSZI6UlXHwPCxUJIkSZIkqT1UcwwMSZIkSZKkdmECQ5IkSZIk1bxafYyqegD7W0sdLyIOBC6gGJvo0sz8fqP5/YArgREUT4U6MjNnlvOGAT8H1gOWAaPKroCSJElS1dkCQ5J6iIjoDVwIHAQMAY6KiCGNip0AvJyZ21A8/emcctk+FOMSfSYzdwTGAIs7qOqSJEmSCQxJ6kFGAzMy86nMfAu4FhjbqMxY4Jfl+xuB/SIigAOAhzPzIYDMnJuZSzuo3pIkSZIJDEnqQTYDZlV8nl1Oa7JMZi4BFgADgO2AjIjbIuKBiPhKB9RXkiRJauAYGJKklugDvAcYBbwO3B4R92fm7ZWFIuJE4ESALbfcssMrKUmSpO7LFhiS1HM8B2xR8XnzclqTZcpxL9anGMxzNnBnZr6Uma8DE4BdG28gMy/JzJGZOXLgwIFV2AVJkiT1VCYwJKnnmARsGxGDI2INYBwwvlGZ8cAx5fvDgTsyM4HbgKERsXaZ2HgvMK2D6i1JkiTZhUSSeorMXBIRp1AkI3oDl2fm1Ig4C5icmeOBy4CrImIGMI8iyUFmvhwRP6JIgiQwITN/3yk7IkmSpB7JBIYk9SCZOYGi+0fltDMr3i8Cjmhm2V9RPEpVkvT/27v7aMvq8rDj34chvGmFioTqwDhYiAYNKlzA1pjcihis0dElOKNxhViaqVFqrLUt2pQcWUmXdKUqKRQ7AcJLq4Cj0ZsESzR4bZoamFF0FAjLEa8yaBABIYCAo0//OPsOhzv33LvvuWefs/c+389ad83Zb/c8++zhOZtnfr9nSy3S6Qy2TRo1p5BIkiRJkqTas4AhSZIkSZJqzwKGJEmSJEmqPQsYkiRJkiSp9ixgSJIkSZKk2rOAIUmSJEmSas8ChiRJkiRJqj0LGJIkSZIkqfYsYEiSJEljEhGnRcTtEbEzIs5ZZPv+EXFNsf3GiFhfrF8fET+KiK8UPx8ZefCSNGL7jjsASZIkaRJFxBrgIuBUYBewLSJmMvPWnt3OAu7PzKMjYhNwPrCx2PbNzHzRKGOWpHFyBIYkSZI0HicBOzPzjsx8HLga2LBgnw3AFcXrrcApEREjjFGSasMRGNJqdTrjjkCSJDXTWuDOnuVdwMn99snM3RHxAHBose2oiLgZeBD4ncz8q4rjlaSxsoAhSZIkNc/3gHWZeW9EnAB8KiKen5kP9u4UEZuBzQDr1q0bQ5iSNDxOIZEkSZLG4y7gyJ7lI4p1i+4TEfsCBwP3ZuZjmXkvQGZ+Cfgm8HML3yAzt2TmVGZOHXbYYRWcgiSNTqUFDLsqS5IkSX1tA46JiKMiYj9gEzCzYJ8Z4Mzi9enADZmZEXFY0QSUiHgOcAxwx4jilqSxqGwKiV2VJUmSpP6KnhZnA9cDa4DLMvOWiDgP2J6ZM8ClwFURsRO4j26RA+CXgPMi4sfAT4G3ZeZ9oz8LSRqdKntg7OmqDBAR812VewsYG4BO8XorcKFdlSVJkjQpMvM64LoF687tef0ocMYix30C+ETlAUpSjVQ5hWSxrspr++2TmbuBvboqR8QXIuJlFcYpSZIkSZJqrlQBIyJ+oepAFpjvqvxi4N3ARyPiaYvEtTkitkfE9nvuuWfEIUrS+IwhL0uSlmBelqTqlR2B8d8j4qaIeHtEHFzyGLsqS1J1BsnLkqTqmJclqWKlChiZ+TLg1+gWG74UER+NiFOXOcyuypJUkQHzsiSpIuZlSape6SaemfmNiPgdYDvwh8CLi4ab78vMTy6yv12VJalCK83LkqRqmZelBuh0xh2BVqFUASMijgPeCrwa+Czwmsz8ckQ8C/gisGhCtquyJFVj0LwsSaqGeVnSkyxVKLGIMrCyIzD+G3AJ3erxj+ZXZuZ3iyqzJGm0zMuSVC/mZUmqWNkCxquBH2XmTwAiYh/ggMx8JDOvqiw6SVI/5mVJqhfzsiRVrGwB43PAK4CHiuWDgL8A/mkVQUmSlmVeVqN1ZjsrP2Z65cdII2RelqSKlS1gHJCZ88mYzHwoIg6qKCZJ0vLMy1I/zi3WeJiXJalipR6jCjwcEcfPL0TECcCPlthfklQt87Ik1Yt5WZIqVnYExruAj0fEd4EA/hGwsaqgJEnLehfmZUmqk3dhXpakSpUqYGTmtoh4HvDcYtXtmfnj6sKSJC3FvCxJ9WJelqTqlR2BAXAisL445viIIDOvrCQqSVIZ5mVJqhfzsiRVqFQBIyKuAv4x8BXgJ8XqBEzIkjQG5mVJqhfzsiRVr+wIjCng2MzMKoORJJVmXpakejEvS1LFyj6F5Ot0GxFJkurBvCxJ9WJelqSKlR2B8Qzg1oi4CXhsfmVmvraSqCRJyzEvS1K9mJclqWJlCxidKoOQqtaZ7Qx23PRgx0kj0Bl3AJKkJ+mMOwBJaruyj1H9QkQ8GzgmMz8XEQcBa6oNTZLUj3lZkurFvCxJ1Sv7FJLfBDYDT6fbXXkt8BHglOpCkyT1Y16WpHoxL6sJOp1xRyCtTtkmnu8AXgo8CJCZ3wB+tqqgJEnLMi9LUr2YlyWpYmULGI9l5uPzCxGxL93nWkuSxsO8LEn1Yl6WpIqVbeL5hYh4H3BgRJwKvB340+rCUpM4FE0aC/Oy+jIvS2NhXpakipUdgXEOcA/wNeBfAdcBv1NVUJKkZZmXJalezMuSVLGyTyH5KfBHxY8kaczMy5JUL+ZlCTqznaW3Ty+9XVpO2aeQfItF5vBl5nOGHpEkaVnmZUmqF/OyJFWvbA+MqZ7XBwBn0H1ElCRpPMzLklQvA+XliDgNuABYA1ySmR9YsH1/4ErgBOBeYGNmzvVsXwfcCnQy8w9WeQ6SVGulemBk5r09P3dl5oeBV1cbmiSpH/OyJNXLIHk5ItYAFwGvAo4F3hQRxy7Y7Szg/sw8GvgQcP6C7R8EPjOMc5Ckuis7heT4nsV96FaYy47ekCQNmXlZkuplwLx8ErAzM+8ofsfVwAa6IyrmbQA6xeutwIUREZmZEfE64FvAw6s+AUlqgLI3u/+15/VuYA5449CjkSSVZV6WpHoZJC+vBe7sWd4FnNxvn8zcHREPAIdGxKPAfwBOBd7T7w0iYjOwGWDdunXLnoQ0bss1AgWbgU6ysk8h+WdVByJJKs+8LEn1Moa83AE+lJkPRUTfnTJzC7AFYGpqaq8mo5LUJGWnkLx7qe2Z+cE+x9mUSJIqMGheliRVY8C8fBdwZM/yEcW6xfbZFRH7AgfTvW8+GTg9Iv4LcAjw04h4NDMvHOwMJKn+VvIUkhOBmWL5NcBNwDf6HdDTlOhUusPhtkXETGb2zunb05QoIjbRbUq0sWe7TYkkaXErzsuSpEoNkpe3AcdExFF0CxWbgDcv2GcGOBP4InA6cENmJvCy+R0iogM8ZPFCUtuVLWAcARyfmX8Pe5Lkn2fmW5Y4xqZEklSdQfKyJKk6K87LRU+Ls4Hr6Y5Yviwzb4mI84DtmTkDXApcFRE7gfvoFjkkaSKVLWAcDjzes/x4sW4pNiWSpOoMkpclSdUZKC9n5nXAdQvWndvz+lHgjGV+R2clgar5Op1xRyCNR9kCxpXATRHxJ8Xy64ArKomoq4NNiSRpKaPOy5KkpZmXJaliZZ9C8vsR8RmemGv31sy8eZnDbEokSRUZMC9LkipiXpak6pUdgQFwEPBgZv5xRBwWEUdl5reW2N+mRJJUrZXmZUlStczLklShfcrsFBG/S7cnxXuLVT8D/M+ljsnM3cB8U6LbgGvnmxJFxGuL3S6l2/NiJ/Bu4JyVn4IkTZ5B8nJx3GkRcXtE7IyIvXJuROwfEdcU22+MiPULtq+LiIciom9/IkmaRIPmZUlSeWVHYLweeDHwZYDM/G5E/IPlDrIpkSRVZsV52cdbS1KlBrpfliSVV2oEBvB4MbUjASLiKdWFJEkqYZC8vOfx1pn5ODD/eOteG3ii6dxW4JQouin3PN76ltWHL0mt4/2yJFWs7AiMayPifwCHRMRvAv8C+KPqwpIkLWOQvFz5460laYJ5v6yh8lGp0t6WLWAU//J2DfA84EHgucC5mfnZimOTJC1iTHm5Q4nHW0fEZmAzwLp16yoMR5Lqw/tlSRqNZQsYmZkRcV1m/gJgEpakMVtFXq788daZuQXYAjA1NZUriE2SGsv7ZUkajbI9ML4cESdWGokkaSUGyct7Hm8dEfvRfbz1zIJ95h9vDT2Pt87Ml2Xm+sxcD3wY+M8+3lqSnsT7ZUmqWNkeGCcDb4mIOeBhIOgWm4+rKjBJ0pJWnJeLnhbzj7deA1w2/3hrYHtmztB9vPVVxeOt76Nb5JAkLc/7ZUmq2JIFjIhYl5nfAX5lRPFIkpaw2rzs460labi8X5ak0VluBMangOMz89sR8YnMfMMIYpIk9fcpzMuSVCefwrwsSSOxXA+M3lbzz6kyEElSKeZlSaoX87IkjchyBYzs81qSNB7mZUmqF/OyJI3IclNIXhgRD9KtLB9YvIYnmhI9rdLoJEkLmZclqV7My5I0IksWMDJzzagCkSQtz7wsSfViXpak0VluCokkSZIkSdLYWcCQJEmSJEm1t1wPDE2YTmfcEUiSJEmStDcLGGqczmxn3CFIkiRJkkbMAoYkSRqYRWVJkjQq9sCQJEmSJEm15wgMaTk2BpEkSZKksXMEhiRJkiRJqj1HYEiSVFMOAJMkSXqCBQxJkiRJUvNY6Z84TiGRJEmSxiQiTouI2yNiZ0Scs8j2/SPimmL7jRGxvlh/UkR8pfj5akS8fuTBS9KIOQJDkiRJGoOIWANcBJwK7AK2RcRMZt7as9tZwP2ZeXREbALOBzYCXwemMnN3RDwT+GpE/Glm7h7xaWhC+Nhs1YEjMCRJkqTxOAnYmZl3ZObjwNXAhgX7bACuKF5vBU6JiMjMR3qKFQcAOZKIJWmMKi1gOCROkiRJ6mstcGfP8q5i3aL7FAWLB4BDASLi5Ii4Bfga8LbFRl9ExOaI2B4R2++5554KTkGSRqeyKSQOiZMkSZKqk5k3As+PiJ8HroiIz2Tmowv22QJsAZiamnKURg3Zh1Iqr8oRGA6JkyRJkvq7CziyZ/mIYt2i+0TEvsDBwL29O2TmbcBDwAsqi1SSaqDKAoZD4iRJkqT+tgHHRMRREbEfsAmYWbDPDHBm8fp04IbMzOKYfQEi4tnA84C50YQtSeNR26eQOCROkiRJbVZMlz4buB5YA1yWmbdExHnA9sycAS4FroqIncB9dIscAL8InBMRPwZ+Crw9M38w+rOYLEtN93AqiFS9KgsYKxkSt2upIXERMT8kbnt14UqSJEmjlZnXAdctWHduz+tHgTMWOe4q4KrKA5SkGqlyColD4iRJkiRJ0lBUNgLDIXGSJEmSpHmd2c64Q1DDVdoDwyFxkiRJkjRes3SW3D69zHapLqqcQiJJkiRJkjQUtX0KiSRJkiSNg08UkerJAoYkSZIkTbClpph0ZkcWhrQsCxgam+Xm4i3GBCpJkiRJk8kChiRJahbHdkuSNJEsYLSU93aSpJVa6cg4R8VJkqRR8ikkkiRJkiSp9ixgSJIkSZKk2rOAIUmSJEmSas8ChiRJkiRJqj2beEqSJEnSKi3VRN8G+13Tl8/23Tb7G9Mji0PNZQFDkqQR8OZVkiRpdZxCIkmSJEmSas8ChiRJkiRJqj0LGJIkSZIkqfbsgaFVm6Uz7hAkSZIkSS3nCAxJkiRJklR7FjAkSZIkSVLtWcCQJEmSJEm1Zw8MSZIkSRqDzmyH2SW2T9trTnoSR2BIkiRJkqTacwSGJEkt49OhJEnjNH35bLW/b7Yz1N+v5nAEhiRJkiRJqj1HYEiSJI3bjs5gxx034HGqjYg4DbgAWANckpkfWLB9f+BK4ATgXmBjZs5FxKnAB4D9gMeBf5eZN4w0eEkaMQsYkiRJ0hhExBrgIuBUYBewLSJmMvPWnt3OAu7PzKMjYhNwPrAR+AHwmsz8bkS8ALgeWDvaM9BSeqfzdWbHFobUKhYwJEmSpPE4CdiZmXcARMTVwAagt4CxAfb8n/BW4MKIiMy8uWefW4ADI2L/zHys+rClCXD37GDHHT49zCi0QKU9MCLitIi4PSJ2RsQ5i2zfPyKuKbbfGBHri/WnRsSXIuJrxZ8vrzJOSZIkaQzWAnf2LO9i71EUe/bJzN3AA8ChC/Z5A/BlixeS2q6yERgOiZNqbEdntO/nHG1JkioREc+new/9yj7bNwObAdatWzfCyCRp+KocgbFnSFxmPg7MD4nrtQG4oni9FThlfkhcZn63WL9nSFyFsUqSJEmjdhdwZM/yEcW6RfeJiH2Bg+k28yQijgD+BPj1zPzmYm+QmVsycyozpw477LAhhy9Jo1VlD4zFhsSd3G+fzNwdEfND4n7Qs0/fIXFWlIevt9mQJEmSKrUNOCYijqJbqNgEvHnBPjPAmcAXgdOBGzIzI+IQ4M+BczLzr0cXsiSNT62beC43JC4ztwBbAKampnKEoUlSI/m4PmkEdnTq/15O7auF4h/wzqY7XXoNcFlm3hIR5wHbM3MGuBS4KiJ2AvfRLXIAnA0cDZwbEecW616Zmd8f7VlI0uhUWcBYyZC4XYMMiZMklWdvIkmqn8y8Drhuwbpze14/CpyxyHG/B/xe5QFKIzJ9+ey4Q1ADVFnAcEicJNWLj+uTJKlBykzvnnYKuCZIZQUMh8RJUu3Ym6iB7E0kSdXodMYdgbRKOzqDHdfgaYSV9sBwSNxwmFwl1YW9iSRp8ix1L+p9qqRRqnUTT0kl7OiMOwI1h72JJEkag9nZcUcgtcM+4w5AkjQye3oTRcR+dKftzSzYZ743EdibSJIkSTViAUOSJkRm7qbbY+h64Dbg2vneRBHx2mK3S4FDi95E7wbOKdb39ib6SvHzsyM+BUmSJE0wp5BI0gSxN5EkaRTsmyGpChYwJEmSJEmaFDs6Kz+mJk8usYAhSZIkqa+lHufcmS3+nO6/jyQNiwUMSZIkSZKG4e7Z5ffZ0dl7XU1GONSdBQxNvOnLZ/tvnO2MKgxJDeHcbUmShuChuZUf89T1w45CDWMBQ6qLMtXaRU0PMQhJkiRJqicfoypJkiRJkmrPERhSFQYeTSFJqsSo8vKOzmjeR5KkCeQIDEmSJEmSVHuOwJAkSZIkaZx2dMYdQSNYwGippZ7XrRVwKogkSZpw6w+c7b/x7uLPHZ0nrZ4+FGbv7dBW3mtL42EBQ5IkNceOjsVlSaUN+ujruhQoliweFaYP6uy1rs3FI002CxhqnmHfuC71DOoD1w/3vSRJkiRJA7GAIUmSJEktMn1o50nLc4/MLnvM3I+mK4llqOb/4XGl/6B5+PSQA9G4WMDQ2JQZEreXu5ffRZLUAIOMptvRGXIQkkald0pGZ3bxfTrTncU3SFLBAoYkSVqdIU/tm/743OIbDhvu+0iSpGaxgCFJ0gjUpSGcJFWhc9vsk5bnHgEOnN6zvL53Y78RtTs6cFxneEHVzECjjzUcNn9uDQsYGoq2JuTZe+ZWfMz0YeuHHockjcKKc7nT+iRJ0gjtM+4AJEmSJEmSluMIjBEa9DnUkiRJkiRNOgsYDeC8aUnSSrV1ap8kLeQ/Ek6e5aZ5O6W7vSxgSJKkRhikLxF4I6t6i4jTgAuANcAlmfmBBdv3B64ETgDuBTZm5lxEHApsBU4ELs/Ms0cbueri8kdmxx2CNDKVFjBMyJIkaaJcPLv09t+aHkUUaoiIWANcBJwK7AK2RcRMZt7as9tZwP2ZeXREbALOBzYCjwL/CXhB8dMYc3OLr5/9PkwfN9JQVMLsbP9t09OjikLqqqyAMakJWZIkSSrpJGBnZt4BEBFXAxuA3vvlDbBnPvFW4MKIiMx8GPi/EXH0COPdS79ihCRVocoRGI1PyJPIOdOSJonzpiWN2Vrgzp7lXcDJ/fbJzN0R8QBwKPCDMm8QEZuBzQDr1q1bbbySNFZVFjBMyJKkVrK5sqSmyMwtwBaAqampHHM4krQqjW7iaUKWcL61JEnNdRdwZM/yEcW6xfbZFRH7AgfT7R2nRZQpME9bhJYaq8oChgl5jJwKIkmSVHvbgGMi4ii698WbgDcv2GcGOBP4InA6cENmTuQ/3NVl2p/32dL4VFnAMCFLkrRK3ihL7VVMoT4buJ7uU/suy8xbIuI8YHtmzgCXAldFxE7gPrr31ABExBzwNGC/iHgd8MoFDfMlqVUqK2CYkCVJkqSlZeZ1wHUL1p3b8/pR4Iw+x66vNDhNlIEK5ncDh08PORKpv0p7YJiQJUmSJA2LTZSlydboJp6TwuHDkiRJkqRJZwFDkqQRsBgtSZK0OhYwJEmSJNVCXZ40IqmeLGBIkiRJarSVjHKbPqgDwOy9nUpikVQdCxiSJK2Q00EkSZJGzwLGCA3aNXn9UKOQJEmS6mn60M6S2+cemR1JHJLqyQKGJEmSpIlxeVEEmfORrFLjWMCQJEmSNHGcDjgkd8/uve6huVFHoQlhAWOETJKSJEmSJA3GAoYkaWLZm0iSJKk59hl3AJIkSZIkSctxBMYAOp0BDzxwmFGorOmPz407BEmSJEnSKjkCQ5IkSZIk1Z4jMCRJE8vmypJUH/OPN5WkfixgSJIaz6l9kiRJ7WcBY0CDdK5fP/QoJEmSJEmaDBYwBuSwY0mSBmNzZUmSNAgLGJIkSZIkjcrFs4uv/63pUUaxMjs6gx133IDH9WEBQ5LUeLN0HBknrcSOzsqPGfJNqCRJK2UBQ1L1dnRWfow3ylLtzc2NOwJJkjRJLGCoUQa5Wf7hD+GQQ4YciCRJkiRppPYZdwCSJEmSJEnLsYAhSZIkSZJqzwKGJEmSJEmqPXtgSJIk1UW/R+vNq/Mj9iRJqtjEFzB+4/zplR904NDDkKqz3M3wUrxRliRJkuptkPv9Yd7nL/X+Fw/vbaDiAkZEnAZcAKwBLsnMDyzYvj9wJXACcC+wMTPnim3vBc4CfgK8MzOvrzJWSZoETcjLgxSW11tYVlOspqg8jN9vYbp2mpCXJY3IUjnc/A1UWMCIiDXARcCpwC5gW0TMZOatPbudBdyfmUdHxCbgfGBjRBwLbAKeDzwL+FxE/Fxm/qSqeNVsr/vs3LhDaKfV3mibaGvFvCy1wGrzsgWOWjEvSypt2AXwcY/aGFCVIzBOAnZm5h0AEXE1sAHoTcgbgE7xeitwYUREsf7qzHwM+FZE7Cx+3xcrjFfSsK0m0R7eWf37d4bwO9rFvKyRWLaofMgootBAlsrbw8jLS5nMnG1elqQVqLKAsRa4s2d5F3Byv30yc3dEPAAcWqz/mwXHrl34BhGxGdhcLD4UEbevMMZnAD9Y4TFN0Nbzgj7ndsUYAunv24Me2NbrNuB5fWH17/z+96/+dyxt0Gv27GEHUlJd83Jb/+7Pa/P5NSAng3l5UQOc2xDy8lKGm7NXen7m5f7a/N9BWX4GK/wMKr8DW9bAeX85k/134SNfgJV+Bh+JQd9t0bzc6CaembkF2DLo8RGxPTOnhhhSLbT1vMBza6K2nhe0+9wGNUhebvvn2Obza/O5QbvPr83nBu0/v5Xwfnn1/Az8DOb5OYz/M9inwt99F3Bkz/IRxbpF94mIfYGD6TYnKnOsJGllzMuSVC/mZUlagSoLGNuAYyLiqIjYj26ToZkF+8wAZxavTwduyMws1m+KiP0j4ijgGOCmCmOVpElgXpakejEvS9IKVDaFpJijdzZwPd3HQl2WmbdExHnA9sycAS4FriqaDt1HN2lT7Hct3QZGu4F3VNRReeDhdDXX1vMCz62J2npe0LBzq3FebtTnOIA2n1+bzw3afX5tPjdoyPnVOC/3asRnWTE/Az+DeX4OY/4MolvAlSRJkiRJqq8qp5BIkiRJkiQNhQUMSZIkSZJUexNZwIiI0yLi9ojYGRHnjDue1YiIIyPi8xFxa0TcEhG/Xax/ekR8NiK+Ufz5D8cd6yAiYk1E3BwRf1YsHxURNxbX7pqi4VXjRMQhEbE1Iv42Im6LiH/Somv2b4q/i1+PiI9FxAFNvW4RcVlEfD8ivt6zbtHrFF1/WJzjjog4fnyRN4f5uFnampPBvNyka2duHp025eiyJiGXl9XmnF9Gm78Xyqrj98fEFTAiYg1wEfAq4FjgTRFx7HijWpXdwL/NzGOBlwDvKM7nHOAvM/MY4C+L5Sb6beC2nuXzgQ9l5tHA/cBZY4lq9S4A/ndmPg94Id1zbPw1i4i1wDuBqcx8Ad2GZJto7nW7HDhtwbp+1+lVdDvAHwNsBi4eUYyNZT5upLbmZDAvN+naXY65uXItzNFlTUIuL6vNOb+MVn4vlFXX74+JK2AAJwE7M/OOzHwcuBrYMOaYBpaZ38vMLxev/57uf1hr6Z7TFcVuVwCvG0uAqxARRwCvBi4plgN4ObC12KWp53Uw8Et0u4qTmY9n5g9pwTUr7AscGN1n1R8EfI+GXrfM/D90O7736nedNgBXZtffAIdExDNHEmhzmY8bpK05GczLNOzczM0j06ocXVbbc3lZbc75ZUzA90JZtfv+mMQCxlrgzp7lXcW6xouI9cCLgRuBwzPze8WmvwMOH1dcq/Bh4N8DPy2WDwV+mJm7i+WmXrujgHuAPy6G5V0SEU+hBdcsM+8C/gD4Dt0E9wDwJdpx3eb1u06tzS0Vau1n1sJ8DO3NyWBebvK1m2duHr6J/+xamsvL+jDtzflltPZ7oay6fn9MYgGjlSLiqcAngHdl5oO927L7rNxGPS83In4V+H5mfmncsVRgX+B44OLMfDHwMAuGnzXxmgEU8wA30E36zwKewt7DfFujqddJ1WpbPobW52QwL7dKU6+V6qWNubysCcj5ZbT2e6Gsun5/TGIB4y7gyJ7lI4p1jRURP0M3wf6vzPxksfru+SGSxZ/fH1d8A3op8NqImKM7ZPHldOehHVIMYYLmXrtdwK7MvLFY3ko3QTb9mgG8AvhWZt6TmT8GPkn3Wrbhus3rd51al1tGoHWfWUvzMbQ7J4N5ucnXbp65efgm9rNrcS4vq+05v4w2fy+UVcvvj0ksYGwDjim6p+5HtxHJzJhjGlgxH+1S4LbM/GDPphngzOL1mcCnRx3bamTmezPziMxcT/ca3ZCZvwZ8Hji92K1x5wWQmX8H3BkRzy1WnQLcSsOvWeE7wEsi4qDi7+b8uTX+uvXod51mgF+PrpcAD/QMMdTizMcN0eacDOZlmntuvczNw9eqHF1Wm3N5WW3P+WW0/HuhrFp+f0R35MtkiYh/Tnde1xrgssz8/fFGNLiI+EXgr4Cv8cQctffRnat3LbAO+Dbwxsxc2PCqESJiGnhPZv5qRDyHbiX46cDNwFsy87ExhjeQiHgR3aZI+wF3AG+lW1Bs/DWLiPcDG+l28b4Z+Jd058Y17rpFxMeAaeAZwN3A7wKfYpHrVCT2C+kOrXsEeGtmbh9D2I1iPm6eNuZkMC/ToGtnbh6dNuXosiYll5fV1pxfRpu/F8qq4/fHRBYwJEmSJElSs0ziFBJJkiRJktQwFjAkSZIkSVLtWcCQJEmSJEm1ZwFDkiRJkiTVngUMSZIkSZJUexYwNBEi4vMR8SsL1r0rIi7us/9sREyNJjpJmjzmZUmqF/OymsAChibFx4BNC9ZtKtZLkkbPvCxJ9WJeVu1ZwNCk2Aq8OiL2A4iI9cCzgDdFxPaIuCUi3r/YgRHxUM/r0yPi8uL1YRHxiYjYVvy8tPKzkKT2MC9LUr2Yl1V7FjA0ETLzPuAm4FXFqk3AtcB/zMwp4DjglyPiuBX82guAD2XmicAbgEuGGLIktZp5WZLqxbysJth33AFIIzQ/LO7TxZ9nAW+MiM10/1t4JnAssKPk73sFcGxEzC8/LSKempkPLXGMJOkJ5mVJqhfzsmrNAoYmyaeBD0XE8cBBwH3Ae4ATM/P+YqjbAYsclz2ve7fvA7wkMx+tKF5JajvzsiTVi3lZteYUEk2MotL7eeAyutXlpwEPAw9ExOE8MVxuobsj4ucjYh/g9T3r/wL41/MLEfGiKuKWpLYyL0tSvZiXVXcWMDRpPga8EPhYZn4VuBn4W+CjwF/3OeYc4M+A/wd8r2f9O4GpiNgREbcCb6ssaklqL/OyJNWLeVm1FZm5/F6SJEmSJElj5AgMSZIkSZJUexYwJEmSJElS7VnAkCRJkiRJtWcBQ5IkSZIk1Z4FDEmSJEmSVHsWMCRJkiRJUu1ZwJAkSZIkSbX3/wGqGsX5HzIAZAAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "datasets = [\n", + " ('Disease Lung Cancer', simi_dise_lung),\n", + " ('Treatment Lung Cancer', simi_treat),\n", + " ('Full protein Lung Cancer', df_full),\n", + " ('Cancers', simi_treatvscan),\n", + " ('Autoimmune diseases', simi_immune),\n", + " ('Rare diseases', simi_rare)\n", + "]\n", + "\n", + "column_names = ['Similaridad', 'SimilaridadAA', 'similaridadAA_2', 'similaridadBlosum']\n", + "legend_names = ['Needleman-Wunsch Weights', 'Class Amino Acids', 'Reduced Class Amino Acids', 'BLOSUM']\n", + "colors = ['blue', 'orange', 'green', 'red']\n", + "\n", + "fig, axs = plt.subplots(2, 3, figsize=(15, 10))\n", + "\n", + "for i, (dataset_name, dataset) in enumerate(datasets):\n", + " row = i // 3\n", + " col = i % 3\n", + " ax = axs[row, col]\n", + " ax.set_title(f'Histogram Dataset {dataset_name}')\n", + " ax.set_xlabel('Value')\n", + " ax.set_ylabel('Frequency')\n", + " for j, (column_name, legend_name) in enumerate(zip(column_names, legend_names)):\n", + " ax.hist(dataset[column_name], bins=20, alpha=0.5, label=legend_name, color=colors[j], density=True)\n", + " \n", + "# Plot legend outside the loop\n", + "axs[1, 2].legend(loc='upper right', bbox_to_anchor=(1, 1))\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(\"Histogram_six_datasets_new.svg\")\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "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AT8vX98MHBhFn+sE1o6IXsCawNvAgvYJW4I+ffrw61//mjlz5nR0KFW33nrrsdFGGzF16lQA7r//fnbZZRfuv/9+AP7+978zcuTIqhYvmmvvvfeuj2vZsmXMmTOHyZMn18+///772WuvvZpc/vzzz19p8WJlXn31VX74wx+2atnm6vgjLEmSJHVPmwAzK97PKqc12iYzlwDzgQEUxYzXgReBfwIXZea8hhuIiJMjYmJETJw9e3bb74G6rV69enHyySdz8cUXrzBv9uzZHHXUUYwYMYIRI0Zw3333AfD666/ziU98gpEjR7LLLrvwm9/8BoA333yT0aNHs/3223PEEUfw5ptvNrrNX/ziF4wcOZJhw4ZxyimnsHTpUgD69evHF77wBXbYYQfe97738dBDD7H//vuz5ZZbMn78eABmzJjBvvvuy6677squu+5a/5/8e+65h/3335+jjz6a97znPXzsYx8jM1fY9l577VW/zP3338/ZZ5+93Pu9996bGTNmsOOOO9Yvc9FFF9X3SNl///357//+b0aOHMm2227LX//6VwAmT55cv0877bQTzzzzDADXXHMNO+20EzvvvDMf//jH69d57733stdee7Hlllty8803NxrnAw88UL/uHXfckXXWWYdXXnmFt956i6lTp7Lrrrvy8MMP8973vpfddtuN97///bz44otA0cujbr23334773nPe9htt90444wzOOyww+q3M2XKlPpj/L3vfQ+Ac889l2effZZhw4bxhS98gRdffJH99tuPYcOGseOOO9bv8+qwgCFJkiR1PiOBpcDGwGDgcxGxZcNGmXlFZg7PzOEDBw5s7xjVxX3mM5/huuuuY/785W9hOfPMMzn77LOZMGECv/rVr/jkJz8JwDe+8Q0OOOAAHnroIf785z/zhS98gddff50f/ehHrLXWWkydOpWvf/3rPPzwwytsa+rUqdxwww3cd999TJo0iZ49e3LdddcBRWHkgAMOYPLkyayzzjp89atf5Y9//CO33HIL5513HgDvfve7+eMf/8gjjzzCDTfcwBlnnFG/7kcffZRLLrmEKVOmMH369PqCS6XKng3Tp0/nmGOOYeLEicCqezXUWbJkCQ899BCXXHIJX//61wG4/PLLOfPMM5k0aRITJ05k0003ZfLkyVxwwQXcfffdPPbYY1x66aX163jxxRf529/+xm233ca5564wbA4bb7wxvXr14p///Cf3338/e+65J7vvvjsPPPAAEydOZOjQoUQEn/3sZ7n55pt5+OGH+cQnPsFXvvKV5dazaNEiTjnlFH7/+9/z8MMP07AA+tRTT3HnnXfy0EMP8fWvf53FixfzrW99i6222opJkybx7W9/m1/+8pe8//3vZ9KkSTz22GMMGzZslcdoVRwDQ+pgr48bt9L5a48Z006RSJLAvKx29QKwWcX7TctpjbWZVd4u0h+YC3wUuCMzFwMvR8R9wHBgetWjlkrrrrsuxx13HN/73vdYc80166f/6U9/YsqUd4ZyWbBgAQsXLuQPf/gD48eP56KLLgKK/yT/85//5N57760vKOy0007stNNOK2zrrrvu4uGHH2bEiBFA0Wvj3e9+NwBrrLEGhxxyCABDhw6lT58+9O7dm6FDhzJjxgwAFi9ezOmnn15f/PjHP/5Rv+6RI0ey6aabAjBs2DBmzJjBPvvsUz9/6dy57L799nzzgguY9sgjbLHxxvR+/XWWLV7MwoULefjhh9l9991XeTvNkUceCcBuu+1WH9eee+7JN77xDWbNmsWRRx7JNttsw913380xxxxTP+7H+uuvX7+Oww8/nB49ejBkyBBeeumlRrdT11vk/vvv55xzzuGFF17g/vvvp3///uy99948/fTTPPnkkxx00EHF/i1dykYbbbTcOp566im23HJLBg8eDMCYMWO44oor6ud/8IMfpE+fPvTp04d3v/vdjcYyYsQIPvGJT7B48WIOP/xwCxiSJElSJzYB2CYiBlMUKkZTFCYqjQeOBx4AjgbuzsyMiH8CBwDXRsTawB7AJe0VuFTnrLPOYtddd+XEE0+sn7Zs2TL+/ve/07dv3+XaZia/+tWv2G677Vq8nczk+OOP55vf/OYK83r37l3/OM4ePXrQp0+f+tdLliwB4OKLL2bDDTfkscceY9myZcvFVtceoGfPnixZsoQHH3yQU045BYCxn/88Hzr0UF5dsIDb7ryTPYYPB2C3nXfmZz/7GYMGDaJfv368+uqrLFu2rH5dixYtWi7Ouu3UbQPgox/9KLvvvju/+93v+MAHPsCPf/zjlR6Hylgbu9UF3ukt8sQTT7Djjjuy2Wab8Z3vfId1112XE088kcxkhx12qL/VpDUaO2YN7bffftx777387ne/44QTTuCcc87huOOOa/U2wVtIJEmSpA5RjmlxOnAnMBW4MTMnR8T5EfHhstlVwICImAacA9T1Gb8M6BcRkykKIT/LzMfbdw+konfARz7yEa666qr6aQcffDDf//73699PmjQJKJ6I8f3vf7/+P96PPvooUPxH95e//CUATz75JI8/vuJH+cADD+Tmm2/m5ZdfBmDevHk8//zzzY5z/vz5bLTRRvTo0YNrr722fvyMpuy+++5MmjSJSZMm8aFDDy2m7bYb37/iCvYoe4HsMXw4l1xyCXvvvTcAG264IS+//DJz587lrbfe4rbbbltlXNOnT2fLLbfkjDPOYNSoUTz++OMccMAB3HTTTcydO7d+X1tir7324rbbbmP99denZ8+erL/++rz66qv1T0/ZbrvtmD17dn0BY/HixcsN9Amw3XbbMX369PqeIjfccMMqt7vOOuvw2muv1b9//vnn2XDDDfnUpz7FJz/5SR555JEW7Udj7IEhSZIkdZDMvB24vcG08ypeL6J4ZGrD5RY2Nl3dU3Mee1pNn/vc5/jBD35Q//573/sen/nMZ9hpp51YsmQJ++23H5dffjn/7//9P8466yx22mknli1bxuDBg7nttts49dRTOfHEE9l+++3Zfvvt2W233VbYxpAhQ7jgggs4+OCDWbZsGb179+ayyy5jiy22aFaMp512GkcddRTXXHMNhxxyCGuvvXaL93OvkSP5/Z/+xPDyVog9Roxg+vTp9eNf9O7dm/POO4+RI0eyySab8J73vGeV67zxxhu59tpr6d27N//xH//Bl7/8ZdZff32+8pWv8N73vpeePXuyyy67cPXVVzc7zqFDhzJnzhw++tGPLjdt4cKF9bel3HzzzZxxxhnMnz+fJUuWcNZZZ7HDDjvUt19zzTX54Q9/WH+s6m7dWZkBAwaw9957s+OOO3LooYey44478u1vf5vevXvTr18/rrnmmmbvQ1OiqW4nbSEiDgEuBXoCV2bmtxrM7wNcA+xGcS/fsZk5IyJ6A1cCu1IUWa7JzBX7ClUYPnx41g2iInUm3mvd/UTEw5k5vKPjqDbzsjor83L3Y15WZzN16lS23377jg6j21ha9oRoTM8BA9oxkva1cOFC+vXrR2bymc98hm222Yazzz67zbfT2Oe5qbxctVtIIqInRde2Q4EhwJiIGNKg2UnAK5m5NXAxcGE5/RigT2YOpShunBIRg6oVqyRJkiRJesdPfvIThg0bxg477MD8+fPrxwTpSNW8hWQkMC0zpwNExPXAKGBKRZtRwNjy9c3AD6IYfSWBtcuRltcE3gYWVDFWSZIkSZJUOvvss6vS42J1VHMQz02AmRXvZ5XTGm1TDmI0HxhAUcx4HXgR+CdwUWauMHJJRJwcERMjYmLD59JKkiRJkqSuo1afQjISWApsDAwGPhcRWzZslJlXZObwzBw+cODA9o5RkiRJkiS1k2oWMF4ANqt4v2k5rdE25e0i/SkG8/wocEdmLs7Ml4H7gC4/sJIkSZIkSWpcNQsYE4BtImJwRKwBjAbGN2gzHji+fH00cHcWj0X5J3AAQESsDewBPFXFWCVJkiRJUg2r2iCembkkIk4H7qR4jOpPM3NyRJwPTMzM8cBVwLURMQ2YR1HkgOLpJT+LiMlAAD/LzMerFaskSZIkdVr3fKht17f/b1fZ5N///jdnnXUWEyZMYL311mPDDTfkkksuYY011uCwww7jySefbNuYKgwbNoz3vOc9XH/99S1edq+99uL+++9vkziWLFnCfwwcyEknncS3vvWtlbYdP348U6ZM4dxzz11hXr9+/Vi4cGGbxNTVVfMpJGTm7cDtDaadV/F6EcUjUxsut7Cx6ZIkSZKkjpWZHHHEERx//PH1RYTHHnuMl156ic0222wVS6+eqVOnsnTpUv7617/y+uuvs/baa7do+bYqXgD88Z572Hbbbbnpppv45je/SfFAzcZ9+MMf5sMf/nCbbbu7qtVBPCVJkiRJNejPf/4zvXv35tOf/nT9tJ133pl99913uXYzZsxg3333Zdddd2XXXXetLx68+OKL7LfffgwbNowdd9yRv/71ryxdupQTTjiBHXfckaFDh3LxxRc3uu1x48bx8Y9/nIMPPpjf/OY39dP3339/zj77bIYPH87222/PhAkTOPLII9lmm2346le/Wt+uX79+ANxzzz3sv//+HH300bznPe/hYx/7GMVoBnDXXXexyy67MHToUD7xiU/w1ltvNRrLDb/+NWeeeSabb745DzzwQP30O+64g1133ZWdd96ZAw88EICrr76a008/HYDnnnuOPffck6FDhy4XW2PHRcuzgCFJkiRJarYnn3yS3XbbbZXt3v3ud/PHP/6RRx55hBtuuIEzzjgDgF/+8pe8//3vZ9KkSTz22GMMGzaMSZMm8cILL/Dkk0/yxBNPcOKJJza6zhtuuIHRo0czZswYxo0bt9y8NdZYg4kTJ/LpT3+aUaNGcdlll/Hkk09y9dVXM3fu3BXW9eijj3LJJZcwZcoUpk+fzn333ceiRYs44YQTuOGGG3jiiSdYsmQJl//sZyssu2jRIu76y1/40Ic+tFwss2fP5lOf+hS/+tWveOyxx7jppptWWPbMM8/k1FNP5YknnmCjjTaqn97YcdHyLGBIkiRJktrc4sWL+dSnPsXQoUM55phjmDJlCgAjRozgZz/7GWPHjuWJJ55gnXXWYcstt2T69Ol89rOf5Y477mDdddddYX0TJ05kgw02YPPNN+fAAw/k0UcfZd68efXz627RGDp0KDvssAMbbbQRffr0Ycstt2TmzJkrrG/kyJFsuumm9OjRg2HDhjFjxgyefvppBg8ezLbbbgvA8ccfz18relfU+d0f/sD+++zDmmuuyVFHHcWtt97K0qVL+fvf/85+++3H4MGDAVh//fVXWPa+++5jzJgxAHz84x+vn97YcdHyLGBIkiRJkppthx124OGHH15lu4svvpgNN9yQxx57jIkTJ/L2228DsN9++3HvvfeyySabcMIJJ3DNNdfwrne9i8cee4z999+fyy+/nE9+8pMrrG/cuHE89dRTDBo0iK222ooFCxbwq1/9qn5+nz59AOjRo0f967r3S5YsWWF9lW169uzZaJumXP/rX3PXvfcyaNAgdtttN+bOncvdd9/d7OUbGy+jseOi5VnAkCRJkiQ12wEHHMBbb73FFVdcUT/t8ccfX2HMhvnz57PRRhvRo0cPrr32WpYuXQrA888/z4YbbsinPvUpPvnJT/LII48wZ84cli1bxlFHHcUFF1zAI488sty6li1bxo033sgTTzzBjBkzmDFjBr/5zW9WuI1kdW233XbMmDGDadOmAXDttdey3157LddmwWuv8be//53nJk2qj+Wyyy5j3Lhx7LHHHtx7770899xzAMv1EKmz99571w9+et1119VPb+y4aHlVfQqJJEmSJKnKmvHY07YUEdxyyy2cddZZXHjhhfTt25dBgwZxySWXLNfutNNO46ijjuKaa67hkEMOqX9iyD333MO3v/1tevfuTb9+/bjmmmt44YUXOPHEE1m2bBkA3/zmN5db11//+lc22WQTNt544/pp++23H1OmTOHFF19ss33r27cvP/vZzzjmmGNYsmQJI0aM4JQTTliuza2/+x3/uc8+y/XgGDVqFF/84hf50Y9+xBVXXMGRRx7JsmXL6scBqXTppZfy0Y9+lAsvvJBRo0bVT2/suGh5UTfSamc3fPjwnDhxYkeHIbXY66uoGq9d3h+nriMiHs7M4R207UOAS4GewJWZ+a0G8/sA1wC7AXOBYzNzRkT0Bq4EdqUofl+TmctfWTRgXlZnZV7ufjoyL7cn83LXMXXqVLbffvuODqPbWNrIAKB1eg4Y0I6RdE2NfZ6bysveQiJJ3URE9AQuAw4FhgBjImJIg2YnAa9k5tbAxcCF5fRjgD6ZOZSiuHFKRAxql8AlSZIkvIVEkrqTkcC0zJwOEBHXA6OAKRVtRgFjy9c3Az+IYpSpBNaOiF7AmsDbwIJ2iluqKSvroWHvDEmSqsceGJLUfWwCVD5DbFY5rdE2mbkEmA8MoChmvA68CPwTuCgzVxyVSpIkSaoSCxiSpOYYCSwFNgYGA5+LiC0bNoqIkyNiYkRMnD17dnvHKEmSpC7MAoYkdR8vAJtVvN+0nNZom/J2kf4Ug3l+FLgjMxdn5svAfcAKAytl5hWZOTwzhw8cOLAKuyBJkqTuygKGJHUfE4BtImJwRKwBjAbGN2gzHji+fH00cHcWj6v6J3AAQESsDewBPNUuUUuSJEk4iKckdRuZuSQiTgfupHiM6k8zc3JEnA9MzMzxwFXAtRExDZhHUeSA4uklP4uIyUAAP8vMx9t/LyRJUkPjFzb8PmL1fLjfh1fZpmfPngwdOpQlS5YwePBgrr32WtZbb71mb6Nfv34sXLhwNaJcuRNOOIHDDjuMo48+eoV5F110EVdeeSV9+/ald+/efPazn+W4445j//3356KLLmL48Oo8VfmSSy7h3HPP5aWXXqJ///4tWva8885jv/32433ve1+bxHLWWWdx0003MXPmTHr0WHm/hr322ov7779/hekrO8bVYg8MSepGMvP2zNw2M7fKzG+U084rixdk5qLMPCYzt87MkXVPLMnMheX0HTJzSGZ+uyP3Q5Ikdaw111yTSZMm8eSTT7L++utz2WWXdXRIzXL55Zfzxz/+kYceeohJkyZx1113UXQ2rb5x48YxYsQIfv3rX7d42fPPP7/NihfLli3jlltuYbPNNuMvf/nLKts3VrzoKBYwJEmSJEmttueee/LCC8WwWs8++yyHHHIIu+22G/vuuy9PPVXccfrcc8+x5557MnToUL761a/WL3vPPfdw2GGH1b8//fTTufrqqwGYMGECe+21FzvvvDMjR47ktddeY+nSpXzhC19gxIgR7LTTTvz4xz8GIDM5/fTT2W677Xjf+97Hyy+/3Gis//u//8uPfvQj1l13XQDWXXddjj/++BXanXrqqQwfPpwddtiBsd/6Vv30L51/PkP32otd9tuPL5x3HgA33XQTO+64IzvvvDP77bdfo9t99tlnWbhwIRdccAHjKh7HffXVV3P44Ydz0EEHMWjQIH7wgx/w3e9+l1122YU99tiDefOKh76dcMIJ3HzzzQAMGjSIr33ta+y6664MHTq0/hjPmzePww8/nJ122ok99tiDxx9vvLPsPffcww477MCpp566XCwvvfQSRxxxBDvvvDM777xzfeGiX79+qzzG5557LkOGDGGnnXbi85//fKPbbQveQiJJkiRJapWlS5dy1113cdJJJwFw8sknc/nll7PNNtvw4IMPctppp3H33Xdz5plncuqpp3Lcccc1q7fG22+/zbHHHssNN9zAiBEjWLBgAWuuuSZXXXUV/fv3Z8KECbz11lvsvffeHHzwwTz66KM8/fTTTJkyhZdeeokhQ4bwiU98Yrl1LliwgNdee40tt1zhQWoA5OLFLH31VZbOncv5n/sc67/rXSxdupSDjjiCxydPZpONNuI3v/sdk//+dyKCV+fPB4reEXfeeSebbLIJr776aqPrvv766xk9ejT77rsvTz/9NC+99BIbbrghAE8++SSPPvooixYtYuutt+bCCy/k0Ucf5eyzz+aaa67hrLPOWmF9G2ywAY888gg//OEP62+J+drXvsYuu+zCrbfeyt13381xxx3HpEmTVlh23LhxjBkzhlGjRvHlL3+ZxYsX07t3b8444wze+973csstt7B06dIVbvG55ZZbGj3Gc+fO5ZZbbuGpp54qjksTx6At2ANDqnGvjxu30h9JktR5RcQhEfF0REyLiHMbmd8nIm4o5z8YEYPK6R+LiEkVP8siYlh7x6/u680332TYsGH8x3/8By+99BIHHXQQCxcu5P777+eYY45h2LBhnHLKKbz44osA3HfffYwZMwaAj3/846tc/9NPP81GG23EiBEjgKKnRK9evfjDH/7ANddcw7Bhw9h9992ZO3cuzzzzDPfeey9jxoyhZ8+ebLzxxhxwwAGrtX833XorI/7zPxn+n//JlKefZurTT9N/3XXp27cvnzrzTG657TbWWnNNAPbee29OOOEEfvKTn7B06dJG1zdu3DhGjx5Njx49OOqoo7jpppvq5/3nf/4n66yzDgMHDqR///586EMfAmDo0KHMmDGj0fUdeeSRAOy22271bf72t7/VH9sDDjiAuXPnsmDBguWWe/vtt7n99ts5/PDDWXfdddl999258847Abj77rs59dRTgWKMk4bjdDR1jPv370/fvn056aST+PWvf81aa63VrGPcGhYwJEmSpA4QET0pBkk+FBgCjImIIQ2anQS8kplbAxcDFwJk5nWZOSwzhwEfB57LzEntFbtUNwbG888/T2Zy2WWXsWzZMtZbbz0mTZpU/zN16tT6ZSJihfX06tWLZcuW1b9ftGjRSrebmXz/+9+vX/9zzz3HwQcf3KyY1113Xfr168f06dNX2u6555/nuz/8IX+45RYevfdePnDQQSx66y169erFA3/4A0d+6EP87g9/4AMf+QhQjKtxwQUXMHPmTHbbbTfmzp273PqeeOIJnnnmmfrbRK6//vrlbt3o06dP/esePXrUv+/RowdLlixpNMa6Nj179myyTWPuvPNOXn31VYYOHcqgQYP429/+tlwsrdGrVy8eeughjj76aG677TYOOeSQ1VrfyljAkCRJkjrGSGBaZk7PzLeB64FRDdqMAn5evr4ZODBW/F/gmHJZqd2ttdZafO973+M73/kOa621FoMHD67vXZCZPPbYY0DRS+H664uP6XXXXVe//BZbbMGUKVN46623ePXVV7nrrrsA2G677XjxxReZMGECAK+99hpLlizh/e9/Pz/60Y9YvHgxAP/4xz94/fXX2W+//bjhhhtYunQpL774In/+858bjfdLX/oSn/nMZ+p7JixcuJBrrrlmuTYLXnuNtddai/7rrstLL7/MHWVMCxcuZP6CBXzgoIP4zgUX8PjkyUAxvsXuu+/O+eefz8CBA5k5c+Zy6xs3bhxjx45lxowZzJgxg3/961/861//4vnnn2/lUW/cvvvuW39s77nnHjbYYIP6sT4qY7nyyivrY3nuuef44x//yBtvvMGBBx7Ij370I6C4NWh+eYtMnaaO8cKFC5k/fz4f+MAHuPjii+vPeTU4BoYkSZLUMTYBKv+nMwvYvak25eOw5wMDgDkVbY5lxcIHABFxMnAywOabb942UavmNOexp9W0yy67sNNOOzFu3Diuu+46Tj31VC644AIWL17M6NGj2Xnnnbn00kv56Ec/yoUXXsioUe98XDfbbDM+8pGPsOOOOzJ48GB22WUXANZYYw1uuOEGPvvZz/Lmm2+y5ppr8qc//YlPfvKTzJgxg1133ZXMZODAgdx6660cccQR3H333QwZMoTNN9+cPffcs9FYTz31VBYuXMiIESPo3bs3vXv35nOf+9xybXbecUeGDR3KDnvswaabbMJeI0cC8NrChRzx8Y/z1ltvkZlc9D//A8AXvvAFnnnmGTKTAw88kJ133nm59V1//fXcfvvty0074ogjuP766+vHwWgLY8eO5ROf+AQ77bQTa621Fj//+c+Xm//GG29wxx13cPnll9dPW3vttdlnn3347W9/y6WXXsrJJ5/MVVddRc+ePfnRj3603HFs6hi/9tprjBo1ikWLFpGZfPe7322zfWoo2uuRMdU2fPjwnDhxYkeHIbXY6o5jsXZ5L6E6j4h4ODOr84DxGmJeVme1OnnZnNw5dVRejoijgUMy85Pl+48Du2fm6RVtnizbzCrfP1u2mVO+3x24MjOHrmp75uWuY+rUqWy//fYdHUaXs7TBrR/N0XPAgCpE0r009nluKi97C4kkSZLUMV4ANqt4v2k5rdE2EdEL6A9U/i9rNOCo3pK6BQsYkiRJUseYAGwTEYMjYg2KYsT4Bm3GA8eXr48G7s6yC3VE9AA+guNfSOomHANDkiRJ6gDlmBanA3cCPYGfZubkiDgfmJiZ44GrgGsjYhowj6LIUWc/YGZmrvyRCpLURVjAkCRJkjpIZt4O3N5g2nkVrxcBxzSx7D3AHtWMT5JqSVVvIYmIQyLi6YiYFhHnNjK/T0TcUM5/MCIGldM/FhGTKn6WRcSwasYqSZIkSZJqV9V6YERET+Ay4CCKR0JNiIjxmTmlotlJwCuZuXVEjAYuBI7NzOuA68r1DAVuzcxJ1YpVqqbVfcqIJEmSJKm6t5CMBKbV3ZMXEddTPJ+6soAxChhbvr4Z+EFERC7/bNcxODCRJEmSJDWqrb8wa84joXv27MnQoUPJTHr27MkPfvAD9tprL2bMmMFhhx3Gk08+uVz7WbNm8ZnPfIYpU6awbNkyDjvsML797W+zxhpr8MYbb/CpT32Kxx9/nMxkvfXW44477mDOnDkrrGvs2LH069ePz3/+85xwwgnceOONvPTSS6yzzjoAnHXWWVx66aXMnj2bDTbYoE2PizpeNW8h2QSYWfF+Vjmt0TaZuQSYDzR8kO6xNPFoqIg4OSImRsTE2bNnt0nQkiRJkqSVW3PNNZk0aRKPPfYY3/zmN/nSl77UZNvM5Mgjj+Twww/nmWee4R//+AcLFy7kK1/5CgCXXnopG264IU888QRPPvkkV111Fb17925WHFtvvTW/+c1vAFi2bBl33303m2zS8L+d1bN07txGf1QdNf0Y1YjYHXgjM59sbH5mXpGZwzNz+MCBA9s5OkmSJEnSggULeNe73tXk/Lvvvpu+ffty4oknAkXvjYsvvpif/vSnvPHGG7z44ovLFR222247+vTp06xtjx49mhtuuAGAe+65h7333ptevXxWRVdVzTP7ArBZxftNy2mNtZkVEb2A/kBluWo0TfS+kCRJkiR1jDfffJNhw4axaNEiXnzxRe6+++4m206ePJnddtttuWnrrrsum2++OdOmTeMTn/gEBx98MDfffDMHHnggxx9/PNtss02z4th2220ZP348r7zyCuPGjeO//uu/+P3vf79a+6baVc0eGBOAbSJicESsQVGMGN+gzXjg+PL10cDddeNfREQP4CM4/oUkSZIk1ZS6W0ieeuop7rjjDo477jiWH8qw+YYNG8b06dP5whe+wLx58xgxYgRTp04lIhpt33D6kUceyfXXX8+DDz7Ivvvu26oY1DlUrQdGZi6JiNOBO4GewE8zc3JEnA9MzMzxwFXAtRExDZhHUeSosx8ws24QUEmSJElS7dlzzz2ZM2cOTY1LOGTIEG6++eblpi1YsIB//vOfbL311gD069ePI488kiOPPJIePXpw++23c8opp/DKK68st9y8efMYPHjwctOOPfZYdtttN44//nh69KjpURK0mqp6djPz9szcNjO3ysxvlNPOK4sXZOaizDwmM7fOzJGVxYrMvCcz96hmfJIkSZKk1fPUU0+xdOlSBgxo+DyGwoEHHsgbb7zBNddcA8DSpUv53Oc+xwknnMBaa63FfffdV1+oePvtt5kyZQpbbLEF/fr1Y6ONNqq/PWXevHnccccd7LPPPsutf4sttuAb3/gGp512WhX3UrXA0U0kSZIkqRNrzmNP21rd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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "datasets = [\n", + " ('Disease Lung Cancer', simi_dise_lung),\n", + " ('Treatment Lung Cancer', simi_treat),\n", + " ('Full protein Lung Cancer', df_full),\n", + " ('Cancers', simi_treatvscan),\n", + " ('Autoimmune diseases', simi_immune),\n", + " ('Rare diseases', simi_rare)\n", + "]\n", + "\n", + "column_names = ['Similaridad', 'SimilaridadAA', 'similaridadAA_2', 'similaridadBlosum']\n", + "legend_names = ['Needleman-Wunsch Weights', 'Class Amino Acids', 'Reduced Class Amino Acids', 'BLOSUM']\n", + "colors = ['skyblue', 'orange', 'lightgreen', 'lightcoral']\n", + "\n", + "fig, axs = plt.subplots(2, 3, figsize=(15, 10))\n", + "\n", + "for i, (dataset_name, dataset) in enumerate(datasets):\n", + " row = i // 3\n", + " col = i % 3\n", + " ax = axs[row, col]\n", + " ax.set_title(f'Histogram Dataset {dataset_name}')\n", + " ax.set_xlabel('Value')\n", + " ax.set_ylabel('Frequency')\n", + " for j, (column_name, legend_name) in enumerate(zip(column_names, legend_names)):\n", + " ax.hist(dataset[column_name], bins=20, alpha=0.7, label=legend_name, color=colors[j], density=True)\n", + " \n", + "# Plot legend outside the loop\n", + "axs[1, 2].legend(loc='upper right')\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(\"Histogram_six_datasets_new.svg\")\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "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AVOmTJm1//77l+7t81bX6tWrc3v06DFg7dq1n+bk5OjVV19tesIJJ/QpKir6rHv37jvWrFmTe8ABBwxYu3btp7m5uWmL4/TTT+960kknFZ933nnrKmpz/vnnd+rSpcu2a6655itJOuKII3p26NBh+/jx4xdJ0oUXXtixQ4cOO6699tqVyR5/2WWXtT/66KM3nnrqqRsrWsYVV1zRvlmzZmXXXXfdLs+xevXq3Pvvv7/V1Vdfvap6a7greloAAABUzWBJRe6+wN23S3pS0vCENsMlPRzeniDpODMzSS6pqZnlSWosabukDZkJGwBqXsOGDX3SpEn7Ll++vM4fEG/Tpk1Z27Ztd3zyySeNJOntt99u1rdv382vv/56M0l64403mh544IGb0lmwSNURRxxR8sEHHzSTpLKyMq1bty5vzpw5jWPzJ0+e3OzII48sqejxt95665eVFSwqs2bNmtwHHnhgv+o8NhmKFgAAAFXTQdKSuPtLw2lJ27h7qaRiSa0VFDA2SVouabGkm9x9beICzGyMmU0xsymrVtXIgSoASIvc3Fw/55xzVv35z39ulzjvyy+/zPvOd77TvX///n379+/f97///W9TSdqwYUPOiBEjug4YMKBv3759Cx577LF9JKmkpMROOumkAw444IB+J5xwQvetW7dasmXeddddrQYMGNC3T58+BWeddVaX0tKg80WTJk0Ovuiiizr26NGj39ChQ3u9/vrrTQYPHty7Y8eOAx5//PGWkjRnzpyGgwYN6l1QUNC3oKCg7yuvvNJUkl588cXmgwcP7j1s2LADunXr1u+UU07pVl5evtuyCwsLS958881mkvTBBx80+8lPfrLyvffeayZJ77zzTrPDDjusZM6cOQ179uzZL/aYa665pt0VV1zRXgp6j/z4xz/uMGDAgL5du3bt/9JLLzWTpClTpjSKrVOvXr0Kpk+fni9Jd9xxR+tevXoV9O7du+DUU0/tFnvON998s9nBBx/cp2PHjgMeeuihfRPjPOaYY0qmTp3aTJI+/vjjxr17997StGnTslWrVuVu2bLF5s+f3+ib3/zm5rfffrvJoYce2rtfv359jzjiiJ6LFi1qIAW9OWLPO378+JbdunXr169fv77nnntup2OOOWZnj55Zs2Y1jm3j66+/fj9JuvLKKzsuWbIkv0+fPgUXXXRRx0WLFjUoLCzs3adPn4KePXv2i61zqihaAAAAZM5gSWWS2kvqJulKMzsgsZG73+vuhe5e2LZt20zHCABV8otf/OKrZ599ttWaNWt26WJw0UUXdbriiitWfv7557Oee+65+RdffHFXSfr1r3+9/zHHHLNh+vTps95+++05v/3tbztu2LAh56abbtqvcePG5QsWLJhx/fXXfzlz5symicuaOnVqowkTJrSaMmXK7NmzZ8/Mycnxu+++u7UkbdmyJee4447bUFRUNKNp06Zlv/3tbzu8/fbbc59++umiP/7xjx0kqX379qVvv/323JkzZ84aP378gssvv7xz7LlnzZrV+M4771xSVFQ0Y/HixfmvvPLKbj+uhw4dWvL+++83k6TFixfnn3feeeumTZvWRJI+/PDDpkcccUSFvRdiSktLbfr06bNuvPHGJdddd117SfrHP/7R9pJLLlk5e/bsmZ999tmsbt26bZ8yZUqjm266af8333xz7pw5c2bec889i2PPsXLlygZTpkyZ/e9//3ve73//+8TCubp27bojNzfX582b1/DNN99sethhh20qLCzc9NprrzV7++23m/Tq1WuLmenSSy/t/O9//3v+jBkzZo0ePXr1z3/+812ea/Pmzfazn/2sy//93//NmzFjxqw1a9bs0qOmqKio0Ztvvjl38uTJs2666ab227Zts7///e9LO3XqtG327Nkz77nnnqUPPvhgq+OOO6549uzZM2fNmjVjyJAhm/e0jeLV+S48qJ82jRuXdHrTUaMyHAmAuo58Uy8tk9Qp7n7HcFqyNkvDU0FaSloj6SxJL7n7Dklfmdm7kgolLUh71EAKkuU08hn2pFWrVuUjRoxYc8MNN+zXuHHjnd0T3n333Rbz5s3beUpCSUlJbnFxcc4bb7zR4uWXX97n9ttv/4Ykbdu2zYqKihq+8847zS699NKvJGnIkCFbevXqtduP25deeqn5559/3mTgwIF9JWnr1q05++23X6kkNWjQwM8444wNktSvX78t+fn55fn5+T548OAty5YtayhJ27dvt/PPP7/LzJkzG+fk5GjRokX5seceMGDApu7du+8IH795/vz5DROXf/TRR5fcfPPN35g9e3bDjh07bmvSpIm7uxUXF+fMmDGj6dFHH71pxYoVlf7OHjFixDpJGjp06KZf/OIXDSXp8MMP33TTTTftv3Tp0oYjR45cN2DAgG0vv/xyi5NPPnldbByPdu3alcWe45RTTlmfm5urQYMGbV2zZk2DZMsZNGhQyeuvv970/fffb/aLX/xi5eLFixu+++67TVu2bFk2ZMiQks8++yx/3rx5jY899theklReXq62bdvuiH+OTz/9tFGnTp229enTZ7skjRw5cu3999+/s5r+7W9/e33jxo29cePGpa1atdqxdOnS3db9sMMO23TRRRd13bFjR84ZZ5yxbujQoVsq2z6JKFoAAABUzWRJPc2sm4LixEgFxYh4EyWNlvS+pDMkvebubmaLJR0r6VEzayrpMEm3ZipwAEiXX/3qVysPOeSQgpEjR66OTXN3TZ06dVaTJk12uSyru2vChAlFAwcO3FbV5bi7jRgxYs2dd96ZWCxWXl6e5+QEJxPk5OQoPz/fJSk3N1dlZWUmSX/605/a7bfffjueeeaZL8rLy9W4ceNBscfH2sceU1paaq+99lrTSy65pIsk/e53v1t29tlnF2/cuDFvwoQJ+wwZMqREkg488MBNd9xxR5sOHTpsa9myZfnq1as9/tSSrVu37nKGQ6NGjTyMd2dcF1988dojjzxy03PPPdfypJNO6vmPf/xjUWXbIfYc4TZJ2mbo0KEl7733XrPZs2c3PvTQQ7cccMAB22+99dZ2zZo1Kzv33HNXu7v16NFjy6effjq7smVVJtk2S2xz4oknlrz11ltznnnmmZY/+tGPuo0dO3bl2LFj16S6DE4PAQAAqIJwjIqxkl6WNEvSU+4+w8yuM7NTwmYPSGptZkWSrpAUuyzqnZKamdkMBcWPh9z9s8yuAQDUvHbt2pWdfPLJ65544ok2sWlHHHHEhr/85S87B2R87733GkvSMcccs+Hvf/97u9gP+3fffbdx2L7k8ccfbyVJkydPbjR37twmicsZNmzYhhdffHHfZcuW5UnSypUrc+fOnbtbj4iKFBcX5+6///47cnNzddddd7UuKyurtP2xxx67afbs2TNnz5498+yzzy6WpIMOOqjknnvu2e+II47YJAW9JO6+++79Dj300BJJ6tixY+natWvzVqxYkbtlyxZ7+eWXW+4prpkzZzbs27fvtt/+9rdffec731n/6aefNv7Od76z4YUXXth3xYoVubF1TXU9Jelb3/pWyauvvrrPPvvsU5aXl6d27dqVbdiwIfeTTz5pduyxx2468MADt65duzbv1VdfbSoFPV6mTJnSKP45DjzwwK1LlizJnzNnTkNJGj9+fKs9Lbdly5ZlmzZt2llrmDt3bsOOHTvuuPLKK1efc845q6ZOnbrb61oZeloAAABUkbtPkjQpYdo1cbe3Kri8aeLjSpJNB4CakMolStPpN7/5zYqHH35456kD995775ILLrigc69evQrKyspsyJAhG4cOHbr4hhtu+HLMmDGd+/TpU1BeXm6dOnXa9vrrrxf9/Oc//2rkyJHdDjjggH49evTYWlBQsClxGYMGDdr629/+dtlxxx3Xq7y8XA0aNPDbb799ca9evbanEuNll1321emnn979ySefbH3ssccWx5/OkqrDDz+85M0332wZK1ocffTRJRdffHH+0KFDN0lB74Mrr7xy+aGHHtq3Xbt2O3r06LF1T8/52GOPtXrqqada5+Xledu2bXf88Y9/XN6uXbuyK6+8cvmRRx7ZJycnx/v377/5mWeeWZhqnIMHD96yfv36vO9973s7ezX06dNny6ZNm3Jjp5w8+eST8y+99NLOGzduzC0rK7Mf//jHKwsLC3fG26xZM7/55psXDRs2rGeTJk3KBw4cuNtrkugb3/hG2aBBg0p69uzZ79hjjy3u37//lttvv/0beXl53qRJk7LHH3/8i1TXQZKsoq4kNcHMhkm6TVKupPvd/YaE+fmSHpE0SMF5nme6+0IzayDpfkmHKCisPOLuf6lsWYWFhT5lypQ0rAWyEeeY1w4z+9jdC2s7jkwg5yCGfFM7yDdAejCmRXJRzTnTpk1bOHDgwNV7bglUX3FxcU7Lli3Ly8vLdc4553Tu2bPn1t///vdf1fRypk2b1mbgwIFdE6en7fQQM8tV0AXyREkFkkaZWUFCs/MlrXP3HpJukXRjOH2EpHx3H6CgoHGRmXVNV6wAAAAAAGB3t956a5vY5Uo3bNiQe8UVV2S0UJbO00MGSypy9wWSZGZPShouaWZcm+GSrg1vT5B0h5mZJJfUNBxtu7Gk7ZI2pDFWAAAAAACQ4Pe///1X6ehZkap0DsTZQdKSuPtLw2lJ24SDWhVLaq2ggLFJ0nJJiyXd5O5rExdgZmPMbIqZTVm1alXNrwEAAAAAAKg1Ub16yGBJZZLaS+om6UozOyCxkbvf6+6F7l7Ytm3bxNkAAAAAACCLpbNosUxSp7j7HcNpSduEp4K0VDAg51mSXnL3He7+laR3JUVu4BsAAAAAAJA+6SxaTJbU08y6mVlDSSMlTUxoM1HS6PD2GZJe8+ByJoslHStJZtZU0mGSZqcxVgAAAAAAEDFpG4jT3UvNbKyklxVc8vRBd59hZtdJmuLuEyU9IOlRMyuStFZBYUMKrjrykJnNkGSSHnL3z9IVKwAAAABkvVeP7VGjz3f8a0V7arJ48eK8Sy65pPO0adOatGjRoqxNmzY7/vGPfyzJz8/3k046qee8efNm1GhMcfr06VPQo0ePrS+++OKCqj724IMP7vPJJ5/UyIHxHTt2aL/99hs4atSo1XfddVfi2QW7ePzxx1vOmDGj8Z///OcVifOaNGly8ObNmz+piZjqknRePUTuPknSpIRp18Td3qrg8qaJjytJNh0AAAAAEA3l5eU65ZRTepx11llrYoWD999/v/GXX37ZoFu3btvTueypU6c2Ki8v10cffdRsw4YNOS1atCivyuNrqmAhSc8991yLbt26bXvhhRf2veOOO5bl5FR8QsPZZ59drOACFEhRVAfiBAAAAABE2Isvvtg8Ly/Pr7rqqp2Xcjz88MO3DBs2rCS+3Zw5cxoOGjSod0FBQd+CgoK+r7zySlNJWrRoUYPCwsLeffr0KejZs2e/l156qVlpaalOP/30rj179uzXq1evgj/84Q/7JVv2I4880ur73//+mm9961sbnnjiiX1i0wcPHtz7/PPP79S/f/++BxxwQL8333yzybe//e3uXbp06X/ppZe2j7Vr0qTJwbF1GDx4cO9hw4Yd0K1bt36nnHJKt/LyoP7x73//u3nfvn0LevXqVTBixIiuW7ZssWSxjBs3rtUll1yysn379tv/97//NY1NnzBhQouCgoK+vXv3Ljj88MN7SdLtt9/e+pxzzuksSbNnz2540EEH9enVq1dBfGzJtkvqr0rdQ9ECAAAAAFBln332WeOBAwdu3lO79u3bl7799ttzZ86cOWv8+PELLr/88s6S9OCDD7Y67rjjimfPnj1z1qxZM4YMGbL5/fffb7J8+fIG8+bNmzF37tyZP/nJT9Yke87nn3++1ejRo9edddZZa5966qlW8fMaNmxY/vnnn88677zzVo0YMaLHfffdt3j27Nkzxo8f32bFihW5ic81a9asxnfeeeeSoqKiGYsXL85/5ZVXmm3evNkuuuiibuPHj58/d+7cmaWlpfrb3/622yUrN2/ebO+++26LkSNHrh8xYsTaxx57rJUkffnll3ljx47t+uyzz86fM2fOzOeff35+4mMvueSSzhdccMGquXPnztx///13xKYn2y572sZ1GUULAAAAAEDabN++3c4666yuYY+F7vPnz28kSYcddtimcePGtbniiivaf/TRR4333Xff8j59+mxbsmRJ/ujRoztNmDChxb777luW+HxvvfVWk1atWpX27Nlz+ymnnLJhxowZTVauXLmzGHHaaaetl6SBAwdu6dGjx5YuXbrsaNy4sXfq1GnbggULGiY+34ABAzZ17959R25urvr167d5/vz5DadNm9aoY8eO2w488MBtknTuueeueeedd5onPnb8+PH7HHbYYRubNWvmP/jBD9a9/PLL+5aWluqNN95oOnjw4I19+vTZLknt2rXbbT2mTp3a7MILL1wrSRdddNHO4kyy7VKNzV5nULQAAAAAAFTZgAEDtkybNq3Jntr96U9/arfffvvtmDVr1szp06fP3LFjR44knXjiiSVvvfXWnA4dOmz/0Y9+1O2OO+5o3bZt27LPP/985jHHHLPx7rvvbjty5Miuic/36KOPtlqwYEGjDh06DOjSpcuATZs25T722GP7xuY3atTIJSknJ0f5+fkem56Tk6PS0tLdTvGIb5Obm5u0TUWefPLJVu+++26LDh06DBg0aFBBcXFx7gsvvNAi1cfn5OR44rRk2yXV56uLKFoAAAAAAKrs5JNP3rh9+3a76aab2sSmffjhh40Tx2AoLi7O3X///Xfk5ubqrrvual1WFnQ6mDt3bsOOHTvuuPLKK1efc845q6ZOndpk+fLleWVlZTr33HPX/+Uvf1k2ffr0XYoiZWVleuGFF1p9+umnM5YtWzZ92bJl08eNG1f09NNP73KKyN4aOHDg1mXLljX8/PPP8yXpkUceaX3kkUdujG+zdu3anMmTJzdbunTpZ7FYbrjhhsVPPPFEq6OPPnrTRx991Hz27NkNJSm+J0jMIYccUnLfffe1kqT77rtvZ2Ei2XapyXXLNmm9eggAAAAAIENSuERpTcrJydHEiRPnX3LJJZ1uu+22b+Tn53vHjh23/eMf/1gS3+6yyy776vTTT+/+5JNPtj722GOLGzduXC5JL7/8cvPbb7/9G3l5ed6kSZOyxx9//IuFCxc2OP/887uWl5ebJF133XVL45/rpZdeatauXbvtXbt23TkGxIknnrjxvPPOO2DRokUNamrdmjRp4nfffffCESNGdC8rK9PAgQM3//znP18V3+bxxx/fd+jQoRsbN268s7fEyJEj11977bUd991330W33377wtNOO61HeXm5WrduveO9996bF//4u+66a/HIkSMPuPXWW78xbNiw9bHpybZLTa1XNjL33XqjZKXCwkKfMmVKbYeBiNg0blzS6U1HjcpwJPWLmX3s7oW1tOxhkm6TlCvpfne/IWF+vqRHJA2StEbSme6+0MwaSLpf0iEKCrmPuPtf9rQ8cg5iyDe1ozbzTaaRb5BJyXIa+Sy6OWfatGkLBw4cuLq24wBqwrRp09oMHDiwa+J0Tg8BkPXMLFfSnZJOlFQgaZSZFSQ0O1/SOnfvIekWSTeG00dIynf3AQoKGheZWdeMBA4AAACgUpweAqAuGCypyN0XSJKZPSlpuKSZcW2GS7o2vD1B0h1mZpJcUlMzy5PUWNJ2SRsyFDfqMHpgAAAA7D16WgCoCzpIij93cmk4LWkbdy+VVCyptYICxiZJyyUtlnSTu69Nd8AAAAAA9oyiBYD6brCkMkntJXWTdKWZHZCsoZmNMbMpZjZl1apVyZoAAAAAqEEULQDUBcskdYq73zGclrRNeCpISwUDcp4l6SV33+HuX0l6V1LSgbbc/V53L3T3wrZt29bwKgAAAABIRNECQF0wWVJPM+tmZg0ljZQ0MaHNREmjw9tnSHrNg8snLZZ0rCSZWVNJh0manZGoAQAAAFSKgTgBZD13LzWzsZJeVnDJ0wfdfYaZXSdpirtPlPSApEfNrEjSWgWFDSm46shDZjZDkkl6yN0/y/xaAAAA7J1nNj7Toyaf7/TmpxftqU1ubu6gnj17bikrK7NOnTpte+qpp75o06ZNWarLaNKkycGbN2/+ZO8irdjpp5/e9aSTTio+77zz1iXOu+aaa9o9+uijbfLz8z0vL88vvvjir8aOHbtm8ODBvW+66aYl3/rWtzanI6brrrtuvz/96U8dv/zyy2mtW7dOeVtJ0mWXXdb+6KOP3njqqadurIlYfvSjH3V68cUX912+fPlnubm5lbY9+OCD+3zyySe7HdyrbBvXBHpaAKgT3H2Su/dy9+7u/qdw2jVhwULuvtXdR7h7D3cfHLvSiLuXhNP7uXuBu/+tNtcDAAAgm+Tn55fPnj175rx582bss88+pX/729+y4hzav/71r21fe+21Fh9//PGs2bNnz3zrrbfmBJ1w02/ChAmt+vfvv+mxxx7bp6qPvfXWW7+sqYJFWVmZXnrppX3233//7ZMmTWq+p/bJChaZQNECAAAAALDXDjvssE3Lli1rKEkzZszIP/LII3v269ev76BBg3p/8sknjSRp9uzZDQ866KA+vXr1Krj00kvbxx774osvNj/mmGN29hQ555xzOt9+++2tJenNN99scvDBB/fp3bt3wYABA/quW7cup7S0VBdddFHH/v379+3Vq1fB3/72tzaSVF5ernPOOadz165d+w8dOrTX6tWrk55dcMstt3zj3nvvXdSqVatySWrVqlX5T3/60zWJ7c4+++zO/fv379ujR49+l19++c54L7nkkg7du3fv16tXr4IxY8Z0lKQHH3xw3549e/br3bt3QWFhYe9ky50xY0b+5s2bc6+77rplTz31VKvY9Ntvv7318ccf333o0KE9O3ToMODPf/5z22uvvbZd3759CwYOHNhn5cqVuVLQq+Ghhx7aV5I6dOgw4PLLL29fUFDQt1evXgWxbbxy5crc448/vnuvXr0KBg4c2OfDDz9snCyW//znP8179uy55YILLlj1xBNP7IxlyZIleSeccEL33r17F/Tu3bvglVdeaSoFvWL2tI2TbZe9xekhAAAAQD20ady42g4BdUhpaalef/315ueff/5qSbrgggu63HvvvYsGDBiw7bXXXmv64x//uPMHH3ww95JLLul8wQUXrBo7duyav/zlL3vslbF161Y7++yzuz/++OPzjzrqqM1r167NadasWfmtt97apmXLlmWff/75rC1bttihhx7a5+STT97w4YcfNikqKsovKir6fOnSpQ0GDBjQ79xzz92lGLF27dqcTZs25RYUFGzf0/JvvvnmZe3atSsrLS3V0KFDe3/44YeNu3Tpsn3SpEn7Lliw4POcnBytXr06V5JuuOGG/f/73//O7dat247YtESPPPLIvqeddtraYcOGlVx44YWNlixZktepU6dSSZo7d27jadOmzdyyZUtO7969+//ud79bNmvWrJnnn39+p3vuuaf1Nddc81Xi87Vp06Z05syZs2644Ya2N9xwQ7vx48cvuuqqq9oPHDhw86uvvjp/4sSJzUePHt1t9uzZMxMf+8QTT7T6/ve/v3bUqFHr//jHP3bYtm2b5efn+8UXX9z5yCOP3HjNNdfMLy0tVXFx8S7r8uijj+6TbBuvWLEiN9l22Vv0tEC9smncuKR/AABUhZkNM7M5ZlZkZlcnmZ9vZuPD+R+aWddw+tlm9mncX7mZHZTp+AGgpmzbti2nT58+BW3bth24atWqBqeeeuqG4uLinE8++aTZiBEjuvfp06fgkksu6fLVV181kKSpU6c2u/DCC9dK0kUXXbRbz4ZEn332WaP99ttvx1FHHbVZCnpENGjQQK+++mqLp556qnWfPn0KDj744L7r1q3LmzlzZqM333yz+fe///21eXl56tq1647DDz98r06lePjhh1sVFBT0LSgoKJg3b16jadOmNWrdunVZfn5++Zlnntn14Ycf3qdZs2blklRYWFhy9tlnd/373//eprS0NOnzPfvss63POeectbm5ufrud7+77tFHH903Nm/o0KEb99133/L27duXNmvWrGzEiBHrJWnAgAGbFy5cmJ/s+c4666x1kjR48ODNS5YsyZekjz76qPn555+/RpJOOeWUjevXr89bu3btLr/9t27daq+99lrLs846a32rVq3KDzrooE3PPvtsC0l67733mv/iF79YJUl5eXlKHHejom1c0XbZWxQtAAAAqsDMchUM4nuipAJJo8ysIKHZ+ZLWuXsPSbdIulGS3P1xdz/I3Q+S9ENJX7j7p5mKHQBqWmxMi8WLF093d91www37lZWVqXnz5qWzZ8+eGftbsGDBjNhjcnJydhs8okGDBl5e/vVv3G3btllly3V3+/vf/7449vzLli2b/r3vfW9DKjG3atWqvEmTJuUzZ85sWFm72bNnN7zjjjvavfnmm3Pnzp0789hjjy3eunVrToMGDfTpp5/OOuOMM9a9+OKL+xx99NE9JemJJ55YfP3113+5ZMmShoMGDSpYsWLFLj0NPvroo8aLFi3KHzZsWK8OHToMmDhxYqsJEya0js1v2LDhzu2Sk5OjRo0aeex2aWlp0u0Ra5OXl+cVtUnm2WefbbFx48bc/v379+vQocOAKVOmNBs3blyrPT+yYhVtl71F0QIAAKBqBksqcvcF7r5d0pOShie0GS7p4fD2BEnHmVnizuSo8LEAkPWaN29efvvtty++66672jVv3ry8Y8eO2x988MF9pWAMhPfff7+xJB1yyCEl9913XytJuu+++3b+YO/evfu2oqKixlu2bLHVq1fnvvPOOy0k6cADD9z61VdfNXjzzTebSNK6detyduzYoRNOOKH4n//8Z9tYceOzzz7L37BhQ85RRx21ccKECa1KS0u1aNGiBh988EHSASYvu+yy5RdffHGXWA+E4uLinDvuuKN1fJt169blNm7cuLxVq1ZlS5YsyXvjjTdaxtquXbs298wzzyy+++67l8yePbuJFIxXceyxx2669dZbv9x3331LFyxYsEtR5JFHHml15ZVXfrls2bLpy5Ytm/7VV199tnLlygZz586ttHhSVUOGDNn40EMPtZaCsUL23Xff0tjYHTHjxo1rdeutty6KxbJw4cLp77zzTouNGzfmfPOb39wYG1C1tLRUa9as2aX4UtE2rmi77C3GtAAAAKiaDpKWxN1fKmlIRW3CyzIXS2otaXVcmzO1e7FDkmRmYySNkaTOnTvXTNQA6rxULlGaTt/85je39OnTZ8u9997baty4cQsuvPDCLjfeeOP+paWldtppp609/PDDt9x1112LR44cecCtt976jWHDhq2PPbZHjx47Tj755HV9+vTp17Fjx239+vXbLAU9CR5//PH5l156aeetW7fmNGrUqPytt96ae/nll69euHBh/oABA/q6u7Vq1WrHpEmT5v/whz9c/7///a9Fjx49+rdv337bwQcfXJIs1quuumpVSUlJziGHHFLQoEEDz8vL85/+9Kcr4tscfvjhW/r377+5e/fu/ffff//tgwYNKpGk9evX55500kk9YgWTP/7xj0sk6fLLL++4cOHCfHe3I444YsNhhx22Jf75nn/++VYvvPDCvPhpJ5544rqHH364Vbt27XbUwEsgSbrxxhu/PPvss7v26tWroHHjxuX/+te/voifv3Hjxpy33nqr5cMPP7woNq1FixblhYWFJU8++WTLf/7zn4vPPffcLr169WqTk5OjO+64Y9Hxxx+/Kda2om1c0XbZW5apy7qkW2FhoU+ZMqW2w0BEVHWciqajRqUpkvrFzD5298LajiMTyDmIId/UjtrMN2Z2hqRh7n5BeP+Hkoa4+9i4Np+HbZaG9+eHbVaH94dIut/dB+xpeeQbpEuq+Yu8Fd19nGnTpi0cOHDg6j23BKJv2rRpbQYOHNg1cTqnhwAAAFTNMkmd4u53DKclbWNmeZJaSoofcG6kJEaCBgBgDyhaAAAAVM1kST3NrJuZNVRQgJiY0GaipNHh7TMkveZh91Yzy5H0fTGeBQAAe8SYFgAAAFUQjlExVtLLknIlPejuM8zsOklT3H2ipAckPWpmRZLWKihsxHxL0hJ3X5Dp2AEAyDYULQAAAKrI3SdJmpQw7Zq421sljajgsW9IOiyd8QEAUFek9fQQMxtmZnPMrMjMrk4yP9/MxofzPzSzruH0s83s07i/cjM7KJ2xAgAAAACAaElbTwszy5V0p6QTFFwKbLKZTXT3mXHNzpe0zt17mNlISTdKOtPdH5f0ePg8AyQ97+6fpitWZK+qjtoPAAAAAMge6Tw9ZLCkotj5mmb2pIJrkccXLYZLuja8PUHSHWZmvut1WEeJgaoAAAAAoFIlDz/coyafr9no0UV7apObmzuoZ8+eW9xdubm5ftttty0+4YQTNs2ZM6fhSSed1HPevHkz4tvPnz+/wZgxYzoXFRU1Li8v1/HHH1/8z3/+c2mjRo1848aNOWeffXaX2bNnN3Z3a9GiRelrr702b8WKFXmJz3XFFVe0b9asWdl111238vTTT+86adKkfb/88stp++67b7kk/ehHP+r00EMP7ffll19O23///Utrcrsgs9J5ekgHSUvi7i8NpyVt4+6lkooltU5oc6YquCSYmY0xsylmNmXVqlU1EjQAAACAr20aN263PyAmPz+/fPbs2TPnzJkz849//OOyX//61x0ralteXq5TTz21xymnnLJ+0aJFn3/xxRefb9q0KednP/tZB0n685//vN9+++23Y+7cuTPnzZs348EHH1zYsGFDr+j54nXq1GnbuHHj9pGksrIyvfPOO83322+/HTWykqhVkb7kqZkNkbTZ3T9PNt/d73X3QncvbNu2bYajAwAAAADEFBcX57Zs2bLCXg0vvPBC8/z8/PKf/exnayQpLy9Pd99995Lx48e32bhxY87y5csbdOjQYWehYeDAgdsaN26cUtHie9/73toJEya0kqT//Oc/zQ899NCSvLy8lB6LaEtn0WKZpE5x9zuG05K2MbM8SS0lrYmbP1IV9LIAAAAAANSubdu25fTp06egW7du/X72s591+f3vf7+8orbTp09vPHDgwM3x01q1alW+//77b585c2b+mDFjVv/jH//4xkEHHdTn0ksvbT99+vT8VOPo3bv3tjVr1uSt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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "datasets = [\n", + " ('Disease Lung Cancer', simi_dise_lung),\n", + " ('Treatment Lung Cancer', simi_treat),\n", + " ('Full protein Lung Cancer', df_full),\n", + " ('Cancers', simi_treatvscan),\n", + " ('Autoimmune diseases', simi_immune),\n", + " ('Rare diseases', simi_rare)\n", + "]\n", + "\n", + "column_names = ['Similaridad', 'SimilaridadAA', 'similaridadAA_2', 'similaridadBlosum']\n", + "legend_names = ['Needleman-Wunsch Weights', 'Class Amino Acids', 'Reduced Class Amino Acids', 'BLOSUM']\n", + "colors = ['skyblue', 'orange', 'lightgreen', 'lightcoral']\n", + "\n", + "fig, axs = plt.subplots(2, 3, figsize=(15, 10))\n", + "\n", + "for i, (dataset_name, dataset) in enumerate(datasets):\n", + " row = i // 3\n", + " col = i % 3\n", + " ax = axs[row, col]\n", + " ax.set_title(f'Histogram Dataset {dataset_name}')\n", + " ax.set_xlabel('Value')\n", + " ax.set_ylabel('Frequency')\n", + " for j, (column_name, legend_name) in enumerate(zip(column_names, legend_names)):\n", + " ax.hist(dataset[column_name], bins=20, alpha=0.7, label=legend_name, color=colors[j], density=True)\n", + "\n", + "# Plot legend outside the subplots\n", + "plt.legend(loc='upper left', bbox_to_anchor=(1.15, 1))\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(\"Histogram_six_datasets_new.svg\")\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Statistics " + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "df_combined_simi = pd.concat([df_full['Similaridad'], simi_dise_lung['Similaridad'], simi_treat['Similaridad'], simi_treatvscan['Similaridad'], simi_immune['Similaridad'],simi_rare['Similaridad']], axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [], + "source": [ + "df_combined_simi.columns = [\"full\",\"disease\",\"treatment\",\"cancers\",\"immune\",\"rare\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
fulldiseasetreatmentcancersimmunerare
129.17956713.54489226.46028034.44700520.84464023.271889
213.54489227.74214938.55353132.50000011.14314836.764706
327.74214914.59531230.31542133.20045621.03120823.006834
414.59531216.33126938.78504737.06896613.26322935.300429
516.33126916.38655536.03972035.36895719.26730024.173028
.....................
807930NaN6.380952NaNNaNNaNNaN
808885NaN28.027140NaNNaNNaNNaN
809840NaN1.909059NaNNaNNaNNaN
810795NaN16.000000NaNNaNNaNNaN
811750NaN32.638889NaNNaNNaNNaN
\n", + "

910013 rows × 6 columns

\n", + "
" + ], + "text/plain": [ + " full disease treatment cancers immune rare\n", + "1 29.179567 13.544892 26.460280 34.447005 20.844640 23.271889\n", + "2 13.544892 27.742149 38.553531 32.500000 11.143148 36.764706\n", + "3 27.742149 14.595312 30.315421 33.200456 21.031208 23.006834\n", + "4 14.595312 16.331269 38.785047 37.068966 13.263229 35.300429\n", + "5 16.331269 16.386555 36.039720 35.368957 19.267300 24.173028\n", + "... ... ... ... ... ... ...\n", + "807930 NaN 6.380952 NaN NaN NaN NaN\n", + "808885 NaN 28.027140 NaN NaN NaN NaN\n", + "809840 NaN 1.909059 NaN NaN NaN NaN\n", + "810795 NaN 16.000000 NaN NaN NaN NaN\n", + "811750 NaN 32.638889 NaN NaN NaN NaN\n", + "\n", + "[910013 rows x 6 columns]" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_combined_simi" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "### check normality" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.07289683365344113, 0.0009999999999998899)" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(df_full['Similaridad'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.0713468648504968, 0.0009999999999998899)" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_dise_lung['Similaridad'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.12772944936671882, 0.0009999999999998899)" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_treat['Similaridad'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.09153056659669923, 0.0009999999999998899)" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_treatvscan['Similaridad'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.09965017459478354, 0.0009999999999998899)" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_immune['Similaridad'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.1232704899783637, 0.0009999999999998899)" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " lilliefors(simi_rare['Similaridad'], dist ='norm')" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [], + "source": [ + "### MannWhitney-U Test" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=930436868.0, pvalue=3.832336401936878e-92)" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['Similaridad'], df_full['Similaridad'])" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=821694398.0, pvalue=1.3698183384024696e-99)" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['Similaridad'], simi_dise_lung['Similaridad'])" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=337091335.0, pvalue=1.7248436793974533e-45)" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['Similaridad'], simi_treatvscan['Similaridad'])" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=162676932.0, pvalue=9.259851826692811e-29)" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['Similaridad'], simi_immune['Similaridad'])" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=1308205.0, pvalue=7.047478815221771e-45)" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(simi_treat['Similaridad'], simi_rare['Similaridad'])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "### full vs cancers, immune, rare " + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=127150065646.0, pvalue=0.0)" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(df_full['Similaridad'], simi_treatvscan['Similaridad'])" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=56490400616.0, pvalue=0.0)" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(df_full['Similaridad'], simi_immune['Similaridad'])" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MannwhitneyuResult(statistic=577481679.0, pvalue=6.081335888818508e-05)" + ] + }, + "execution_count": 48, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mannwhitneyu(df_full['Similaridad'], simi_rare['Similaridad'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### BOXPLOT" + ] + }, + { + "cell_type": "code", + "execution_count": 160, + "metadata": {}, + "outputs": [], + "source": [ + "treat = simi_treat['Similaridad']\n", + "treat = pd.DataFrame(treat)\n", + "disease = simi_dise_lung['Similaridad']\n", + "disease = pd.DataFrame(disease)\n", + "full = df_full['Similaridad']\n", + "full = pd.DataFrame(full)\n", + "treatvscan = simi_treatvscan['Similaridad']\n", + "treatvscan = pd.DataFrame(treatvscan)\n", + "immune = simi_immune[\"Similaridad\"]\n", + "immune = pd.DataFrame(immune)\n", + "rare = simi_rare[\"Similaridad\"]\n", + "rare = pd.DataFrame(rare)\n", + "\n", + "treat[\"Group\"] = \"Treatment_lung\"\n", + "disease[\"Group\"] = \"Disease_lung\"\n", + "full[\"Group\"] = \"Full_protein_lung\"\n", + "treatvscan[\"Group\"] = \"Cancers\"\n", + "immune[\"Group\"] = \"Immune_diseases\"\n", + "rare[\"Group\"] = \"Rare_diseases\"\n", + "\n", + "groups = pd.concat([treat,disease,full,treatvscan,immune,rare])" + ] + }, + { + "cell_type": "code", + "execution_count": 161, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadGroup
038.997696Treatment_lung
126.460280Treatment_lung
238.553531Treatment_lung
330.315421Treatment_lung
438.785047Treatment_lung
.........
134738.195173Rare_diseases
134830.862697Rare_diseases
134940.218712Rare_diseases
135030.346294Rare_diseases
135132.320778Rare_diseases
\n", + "

2168336 rows × 2 columns

\n", + "
" + ], + "text/plain": [ + " Similaridad Group\n", + "0 38.997696 Treatment_lung\n", + "1 26.460280 Treatment_lung\n", + "2 38.553531 Treatment_lung\n", + "3 30.315421 Treatment_lung\n", + "4 38.785047 Treatment_lung\n", + "... ... ...\n", + "1347 38.195173 Rare_diseases\n", + "1348 30.862697 Rare_diseases\n", + "1349 40.218712 Rare_diseases\n", + "1350 30.346294 Rare_diseases\n", + "1351 32.320778 Rare_diseases\n", + "\n", + "[2168336 rows x 2 columns]" + ] + }, + "execution_count": 161, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "groups" + ] + }, + { + "cell_type": "code", + "execution_count": 163, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# Definir una paleta de colores derivados del azul\n", + "my_colors = [\"#023e8a\", \"#0077b6\", \"#0096c7\", \"#00b4d8\", \"#90e0ef\", \"#caf0f8\"]\n", + "\n", + "# Configurar la paleta de colores\n", + "sns.set_palette(my_colors)\n", + "\n", + "# Crear la figura\n", + "fig = plt.figure(figsize=(12, 6))\n", + "\n", + "# Graficar el boxenplot\n", + "sns.boxenplot(x=\"Similaridad\", y=\"Group\", data=groups, \n", + " width=0.7, order=[\"Treatment_lung\", \"Disease_lung\", \"Full_protein_lung\", \"Cancers\",\"Immune_diseases\",\"Rare_diseases\"],\n", + " showfliers=True)\n", + "\n", + "# Personalizar ejes y eliminar despine\n", + "plt.xlabel(\"\")\n", + "plt.ylabel(\"Value Similarity\")\n", + "sns.despine()\n", + "\n", + "# Guardar el gráfico como SVG\n", + "plt.savefig(\"plot_Test_6groups_name.svg\")\n", + "\n", + "# Mostrar el gráfico\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Importance of patterns + Drug repurposing" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## load data of pattern found " + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_lung_005 = pd.read_excel(\"ProtByPatternLung005_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 106, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_lung_01 = pd.read_excel(\"ProtByPatternLung01_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 107, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_cancer_005 = pd.read_excel(\"ProtByPatternCanc005_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 108, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_cancer_01 = pd.read_excel(\"ProtByPatternCanc01_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 109, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_immune_005 = pd.read_excel(\"ProtByPatternImmun005_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 110, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_immune_01=pd.read_excel(\"ProtByPatternImmun01_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 111, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_rare_005 = pd.read_excel(\"ProtByPatternRare005_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 112, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_rare_01=pd.read_excel(\"ProtByPatternRare01_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## functions" + ] + }, + { + "cell_type": "code", + "execution_count": 113, + "metadata": {}, + "outputs": [], + "source": [ + "def obtained_simi_by_duplas (df_simi, df_pattern):\n", + " \n", + " # loop to obtein only IDs proteins and proteins_treat \n", + " df_postprocessed = pd.DataFrame(columns=['pattern', 'Proteina2', 'Proteina1'])\n", + " for n, row in df_pattern.iterrows():\n", + " #if n > 0:\n", + " # break\n", + "\n", + " pattern: str = row[\"pattern\"]\n", + " proteins: list = literal_eval(row[\"proteins\"])\n", + " proteins_treat: dict = literal_eval(row[\"proteins_treat\"])\n", + " for p in proteins:\n", + " for pt in proteins_treat:\n", + " new_row = pd.DataFrame([{\n", + " 'pattern': pattern, \n", + " 'Proteina2': p[0],\n", + " 'Proteina1': pt}])\n", + "\n", + " df_postprocessed = pd.concat([df_postprocessed, new_row], ignore_index=True)\n", + " \n", + " # merge df_simi with df_pattern\n", + " df_simi_postpro = df_postprocessed.merge(df_simi.drop_duplicates(), on=['Proteina1', 'Proteina2'], how='left')\n", + " \n", + " return df_simi_postpro" + ] + }, + { + "cell_type": "code", + "execution_count": 114, + "metadata": {}, + "outputs": [], + "source": [ + "simi_immune_005 = obtained_simi_by_duplas(simi_immune, prot_by_immune_005)" + ] + }, + { + "cell_type": "code", + "execution_count": 115, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count69736.00000069736.00000069736.00000069736.000000
mean28.51688849.12083335.71280258.581339
std9.48977720.85353612.3079305.309439
min1.4908521.4908521.49085242.650005
25%22.08231032.33621027.02040055.082971
50%29.95594750.67743137.69422358.953499
75%35.95933967.60979745.75026262.189256
max98.20224799.43820298.93258499.176556
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 69736.000000 69736.000000 69736.000000 69736.000000\n", + "mean 28.516888 49.120833 35.712802 58.581339\n", + "std 9.489777 20.853536 12.307930 5.309439\n", + "min 1.490852 1.490852 1.490852 42.650005\n", + "25% 22.082310 32.336210 27.020400 55.082971\n", + "50% 29.955947 50.677431 37.694223 58.953499\n", + "75% 35.959339 67.609797 45.750262 62.189256\n", + "max 98.202247 99.438202 98.932584 99.176556" + ] + }, + "execution_count": 115, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_immune_005.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "### DR list" + ] + }, + { + "cell_type": "code", + "execution_count": 121, + "metadata": {}, + "outputs": [], + "source": [ + "immune_005_95 = simi_immune_005[simi_immune_005[\"Similaridad\"]>95]" + ] + }, + { + "cell_type": "code", + "execution_count": 124, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + ":1: UserWarning: Pandas requires version '1.4.3' or newer of 'xlsxwriter' (version '1.3.7' currently installed).\n", + " immune_005_95.to_excel(\"DR_005_immune_95%.xlsx\")\n" + ] + } + ], + "source": [ + "immune_005_95.to_excel(\"DR_005_immune_95%.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 123, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Proteina2 Proteina1\n", + "P68371 P07437 74\n", + "dtype: int64" + ] + }, + "execution_count": 123, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "immune_005_95.groupby(['Proteina2',\"Proteina1\"]).size()" + ] + }, + { + "cell_type": "code", + "execution_count": 125, + "metadata": {}, + "outputs": [], + "source": [ + "immune_005_5 = simi_immune_005[simi_immune_005[\"Similaridad\"]<5]" + ] + }, + { + "cell_type": "code", + "execution_count": 129, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + ":1: UserWarning: Pandas requires version '1.4.3' or newer of 'xlsxwriter' (version '1.3.7' currently installed).\n", + " immune_005_5.to_excel(\"DR_005_immune_5%.xlsx\")\n" + ] + } + ], + "source": [ + "immune_005_5.to_excel(\"DR_005_immune_5%.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 128, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "108" + ] + }, + "execution_count": 128, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(immune_005_5.groupby(['Proteina2',\"Proteina1\"]).size())" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "metadata": {}, + "outputs": [], + "source": [ + "simi_immune_010 = obtained_simi_by_duplas(simi_immune, prot_by_immune_01)" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count6604.0000006604.0000006604.0000006604.000000
mean29.68039351.78347237.19991459.035342
std9.16671920.25902911.7942354.964961
min2.3710032.3982562.39825642.706844
25%23.75538536.25129229.32452755.886727
50%31.06311153.77879839.01915059.473552
75%36.85729370.18800246.84801062.522322
max98.20224799.43820298.93258499.176556
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 6604.000000 6604.000000 6604.000000 6604.000000\n", + "mean 29.680393 51.783472 37.199914 59.035342\n", + "std 9.166719 20.259029 11.794235 4.964961\n", + "min 2.371003 2.398256 2.398256 42.706844\n", + "25% 23.755385 36.251292 29.324527 55.886727\n", + "50% 31.063111 53.778798 39.019150 59.473552\n", + "75% 36.857293 70.188002 46.848010 62.522322\n", + "max 98.202247 99.438202 98.932584 99.176556" + ] + }, + "execution_count": 79, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_immune_010.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "### DR list" + ] + }, + { + "cell_type": "code", + "execution_count": 130, + "metadata": {}, + "outputs": [], + "source": [ + "immune_010_95 = simi_immune_010[simi_immune_010[\"Similaridad\"]>95]" + ] + }, + { + "cell_type": "code", + "execution_count": 134, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + ":1: UserWarning: Pandas requires version '1.4.3' or newer of 'xlsxwriter' (version '1.3.7' currently installed).\n", + " immune_010_95.to_excel(\"DR_010_immune_95%.xlsx\")\n" + ] + } + ], + "source": [ + "immune_010_95.to_excel(\"DR_010_immune_95%.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 132, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Proteina2 Proteina1\n", + "P68371 P07437 5\n", + "dtype: int64" + ] + }, + "execution_count": 132, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "immune_010_95.groupby(['Proteina2',\"Proteina1\"]).size()" + ] + }, + { + "cell_type": "code", + "execution_count": 135, + "metadata": {}, + "outputs": [], + "source": [ + "immune_010_5 = simi_immune_010[simi_immune_010[\"Similaridad\"]<5]" + ] + }, + { + "cell_type": "code", + "execution_count": 140, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + ":1: UserWarning: Pandas requires version '1.4.3' or newer of 'xlsxwriter' (version '1.3.7' currently installed).\n", + " immune_010_5.to_excel(\"DR_010_immune_5%.xlsx\")\n" + ] + } + ], + "source": [ + "immune_010_5.to_excel(\"DR_010_immune_5%.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 139, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "17" + ] + }, + "execution_count": 139, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(immune_010_5.groupby(['Proteina2',\"Proteina1\"]).size())" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [], + "source": [ + "simi_rare_005 = obtained_simi_by_duplas(simi_rare, prot_by_rare_005)" + ] + }, + { + "cell_type": "code", + "execution_count": 141, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count3659.0000003659.0000003659.0000003659.000000
mean12.44546819.21726915.01579650.360458
std12.34556923.31383115.9814786.462279
min0.2014220.2014220.20142243.513301
25%2.3346662.3346662.33466644.773821
50%6.6016826.8659776.85745147.595571
75%21.18863030.59431525.69767455.367352
max41.61616281.26315853.10262578.072727
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 3659.000000 3659.000000 3659.000000 3659.000000\n", + "mean 12.445468 19.217269 15.015796 50.360458\n", + "std 12.345569 23.313831 15.981478 6.462279\n", + "min 0.201422 0.201422 0.201422 43.513301\n", + "25% 2.334666 2.334666 2.334666 44.773821\n", + "50% 6.601682 6.865977 6.857451 47.595571\n", + "75% 21.188630 30.594315 25.697674 55.367352\n", + "max 41.616162 81.263158 53.102625 78.072727" + ] + }, + "execution_count": 141, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_rare_005.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## DR list " + ] + }, + { + "cell_type": "code", + "execution_count": 142, + "metadata": {}, + "outputs": [], + "source": [ + "rare_005_95 = simi_rare_005[simi_rare_005[\"Similaridad\"]>95]" + ] + }, + { + "cell_type": "code", + "execution_count": 143, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
patternProteina2Proteina1SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [pattern, Proteina2, Proteina1, Similaridad, SimilaridadAA, similaridadAA_2, similaridadBlosum]\n", + "Index: []" + ] + }, + "execution_count": 143, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "rare_005_95" + ] + }, + { + "cell_type": "code", + "execution_count": 144, + "metadata": {}, + "outputs": [], + "source": [ + "rare_005_5 = simi_rare_005[simi_rare_005[\"Similaridad\"]<5]" + ] + }, + { + "cell_type": "code", + "execution_count": 147, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + ":1: UserWarning: Pandas requires version '1.4.3' or newer of 'xlsxwriter' (version '1.3.7' currently installed).\n", + " rare_005_5.to_excel(\"DR_005_rare_5%.xlsx\")\n" + ] + } + ], + "source": [ + "rare_005_5.to_excel(\"DR_005_rare_5%.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 146, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "89" + ] + }, + "execution_count": 146, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(rare_005_5.groupby(['Proteina2',\"Proteina1\"]).size())" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "metadata": {}, + "outputs": [], + "source": [ + "simi_rare_010 = obtained_simi_by_duplas(simi_rare, prot_by_rare_01)" + ] + }, + { + "cell_type": "code", + "execution_count": 148, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
count275.000000275.000000275.000000275.000000
mean12.25171518.49058214.70726450.408430
std11.59528621.86205215.0448516.028837
min0.3296000.3296000.32960043.587137
25%2.9376672.9376672.93766745.078439
50%6.4596956.8091396.80061447.665773
75%20.15816728.34086524.03163354.787648
max39.90099080.00000051.87617365.576324
\n", + "
" + ], + "text/plain": [ + " Similaridad SimilaridadAA similaridadAA_2 similaridadBlosum\n", + "count 275.000000 275.000000 275.000000 275.000000\n", + "mean 12.251715 18.490582 14.707264 50.408430\n", + "std 11.595286 21.862052 15.044851 6.028837\n", + "min 0.329600 0.329600 0.329600 43.587137\n", + "25% 2.937667 2.937667 2.937667 45.078439\n", + "50% 6.459695 6.809139 6.800614 47.665773\n", + "75% 20.158167 28.340865 24.031633 54.787648\n", + "max 39.900990 80.000000 51.876173 65.576324" + ] + }, + "execution_count": 148, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simi_rare_010.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 149, + "metadata": {}, + "outputs": [], + "source": [ + "rare_010_5 = simi_rare_010[simi_rare_010[\"Similaridad\"]<5]" + ] + }, + { + "cell_type": "code", + "execution_count": 152, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + ":1: UserWarning: Pandas requires version '1.4.3' or newer of 'xlsxwriter' (version '1.3.7' currently installed).\n", + " rare_010_5.to_excel(\"DR_010_rare_5%.xlsx\")\n" + ] + } + ], + "source": [ + "rare_010_5.to_excel(\"DR_010_rare_5%.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 151, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "45" + ] + }, + "execution_count": 151, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(rare_010_5.groupby(['Proteina2',\"Proteina1\"]).size())" + ] + }, + { + "cell_type": "code", + "execution_count": 153, + "metadata": {}, + "outputs": [], + "source": [ + "rare_010_95 = simi_rare_010[simi_rare_010[\"Similaridad\"]>95]" + ] + }, + { + "cell_type": "code", + "execution_count": 154, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
patternProteina2Proteina1SimilaridadSimilaridadAAsimilaridadAA_2similaridadBlosum
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [pattern, Proteina2, Proteina1, Similaridad, SimilaridadAA, similaridadAA_2, similaridadBlosum]\n", + "Index: []" + ] + }, + "execution_count": 154, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "rare_010_95" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Code statistical methods/Pattern found - Sankey plots.ipynb b/Code statistical methods/Pattern found - Sankey plots.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..c5d41852218ab671316a55c7db98963f06dd39df --- /dev/null +++ b/Code statistical methods/Pattern found - Sankey plots.ipynb @@ -0,0 +1,7270 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Lung Cancer sequences analysis - SANKEY PATTERNS\n", + "--------------------------------------------------------------------------------\n", + "\n", + "\n", + "Author: Belén Otero Carrasco\n", + "\n", + "Last updated 11 April 2024\n", + "\n", + "--------------------------------------------------------------------------------" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Usuario\\anaconda3\\lib\\site-packages\\pandas\\core\\computation\\expressions.py:20: UserWarning: Pandas requires version '2.7.3' or newer of 'numexpr' (version '2.7.1' currently installed).\n", + " from pandas.core.computation.check import NUMEXPR_INSTALLED\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "from pandas import DataFrame\n", + "from scipy import stats\n", + "from sklearn.metrics import jaccard_score\n", + "from sklearn.metrics import pairwise_distances\n", + "from statsmodels.stats.diagnostic import lilliefors\n", + "from scipy.stats import mannwhitneyu, levene\n", + "import mysql.connector\n", + "import re" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## dividir el script por los diferentes pasos que hay que seguir" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Patterns found in treatment lung cancer" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [], + "source": [ + "pat_iden_5 = pd.read_csv((\"patronesIdenticos5_treat.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
PatronProteinaPosicionesclassesProt
0AVNWAGGLHHAKKSEASGFCYVNDIVLAILELLKYHQRVLYIDIDI...Q13547[131]['hydrolase', 'nucleic acid binding', 'oxidore...
1AVNWAGGLHHAKKSEASGFCYVNDIVLAILELLKYHQRVLYIDIDI...Q92769[132]['hydrolase', 'nucleic acid binding', 'oxidore...
2WLEAVIFLIGIIVANVPEGLLATVTVCLTLTAKRMARKNCLVKNLE...P05023[316]['hydrolase', 'transporter']
3WLEAVIFLIGIIVANVPEGLLATVTVCLTLTAKRMARKNCLVKNLE...P50993[314]['hydrolase', 'transporter']
4SMIDPPRAAVPDAVGKCRSAGIKVIMVTGDHPITAKAIAKGVGIIS...P05023[589]['hydrolase', 'transporter']
...............
9858YYSP37231[114]['nucleic acid binding', 'receptor', 'transcri...
9859YYSP42345[1774]['kinase', 'nucleic acid binding', 'transferase']
9860YYSP42574[202]['enzyme modulator', 'hydrolase', 'protease', ...
9861YYVP20618[131]['hydrolase', 'protease']
9862YYVP28074[170]['hydrolase', 'protease']
\n", + "

9863 rows × 4 columns

\n", + "
" + ], + "text/plain": [ + " Patron Proteina Posiciones \\\n", + "0 AVNWAGGLHHAKKSEASGFCYVNDIVLAILELLKYHQRVLYIDIDI... Q13547 [131] \n", + "1 AVNWAGGLHHAKKSEASGFCYVNDIVLAILELLKYHQRVLYIDIDI... Q92769 [132] \n", + "2 WLEAVIFLIGIIVANVPEGLLATVTVCLTLTAKRMARKNCLVKNLE... P05023 [316] \n", + "3 WLEAVIFLIGIIVANVPEGLLATVTVCLTLTAKRMARKNCLVKNLE... P50993 [314] \n", + "4 SMIDPPRAAVPDAVGKCRSAGIKVIMVTGDHPITAKAIAKGVGIIS... P05023 [589] \n", + "... ... ... ... \n", + "9858 YYS P37231 [114] \n", + "9859 YYS P42345 [1774] \n", + "9860 YYS P42574 [202] \n", + "9861 YYV P20618 [131] \n", + "9862 YYV P28074 [170] \n", + "\n", + " classesProt \n", + "0 ['hydrolase', 'nucleic acid binding', 'oxidore... \n", + "1 ['hydrolase', 'nucleic acid binding', 'oxidore... \n", + "2 ['hydrolase', 'transporter'] \n", + "3 ['hydrolase', 'transporter'] \n", + "4 ['hydrolase', 'transporter'] \n", + "... ... \n", + "9858 ['nucleic acid binding', 'receptor', 'transcri... \n", + "9859 ['kinase', 'nucleic acid binding', 'transferase'] \n", + "9860 ['enzyme modulator', 'hydrolase', 'protease', ... \n", + "9861 ['hydrolase', 'protease'] \n", + "9862 ['hydrolase', 'protease'] \n", + "\n", + "[9863 rows x 4 columns]" + ] + }, + "execution_count": 55, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pat_iden_5" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4170" + ] + }, + "execution_count": 56, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(pat_iden_5[\"Patron\"].unique())" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "52" + ] + }, + "execution_count": 57, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(pat_iden_5[\"Proteina\"].unique())" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [], + "source": [ + "pat_iden_5['Len_pattern'] = pat_iden_5['Patron'].apply(lambda x: len(x))" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "count 9863.000000\n", + "mean 3.912805\n", + "std 3.246529\n", + "min 3.000000\n", + "25% 3.000000\n", + "50% 4.000000\n", + "75% 4.000000\n", + "max 94.000000\n", + "Name: Len_pattern, dtype: float64" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pat_iden_5['Len_pattern'].describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Len_pattern\n", + "3 4924\n", + "4 4101\n", + "5 494\n", + "6 78\n", + "7 38\n", + "10 30\n", + "8 26\n", + "9 24\n", + "14 18\n", + "11 16\n", + "13 12\n", + "15 12\n", + "18 10\n", + "12 8\n", + "16 8\n", + "20 6\n", + "33 6\n", + "23 4\n", + "48 4\n", + "40 4\n", + "25 2\n", + "24 2\n", + "62 2\n", + "54 2\n", + "50 2\n", + "47 2\n", + "39 2\n", + "35 2\n", + "32 2\n", + "31 2\n", + "30 2\n", + "29 2\n", + "28 2\n", + "17 2\n", + "27 2\n", + "19 2\n", + "26 2\n", + "22 2\n", + "88 2\n", + "94 2\n", + "Name: count, dtype: int64" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pat_iden_5['Len_pattern'].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Patron\n", + "AEA 9\n", + "YLN 7\n", + "DSK 7\n", + "VSV 7\n", + "SNL 7\n", + " ..\n", + "ILGY 2\n", + "ILH 2\n", + "ILIL 2\n", + "ILKK 2\n", + "YYV 2\n", + "Length: 4170, dtype: int64" + ] + }, + "execution_count": 61, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pat_iden_5.groupby('Patron').size().sort_values(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "count 9863\n", + "unique 4170\n", + "top AEA\n", + "freq 9\n", + "Name: Patron, dtype: object" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pat_iden_5[\"Patron\"].describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Proteina\n", + "P42345 955\n", + "P22102 403\n", + "Q99460 374\n", + "P23921 351\n", + "Q99835 308\n", + "P31939 266\n", + "P11387 263\n", + "Q16881 256\n", + "P35354 243\n", + "P51649 242\n", + "P10696 239\n", + "P23219 234\n", + "P37231 212\n", + "P50993 212\n", + "Q969P6 202\n", + "P05091 200\n", + "Q9UGI9 197\n", + "Q99808 195\n", + "Q96SW2 193\n", + "P10276 192\n", + "P29466 189\n", + "P01106 188\n", + "P62508 184\n", + "P14324 181\n", + "P05023 178\n", + "O75469 175\n", + "Q71U36 174\n", + "P04637 167\n", + "P05121 165\n", + "P11474 158\n", + "O15379 153\n", + "P05412 151\n", + "P04818 145\n", + "Q9H4B7 140\n", + "Q04828 140\n", + "P07437 131\n", + "P24385 128\n", + "P28702 126\n", + "P42574 116\n", + "P20618 115\n", + "P28074 115\n", + "P12004 114\n", + "P48443 110\n", + "P19793 103\n", + "P01375 97\n", + "P10415 95\n", + "Q92769 84\n", + "P30085 82\n", + "Q13547 80\n", + "P00374 72\n", + "P62942 40\n", + "P54710 30\n", + "Name: Patron, dtype: int64" + ] + }, + "execution_count": 63, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pat_iden_5.groupby('Proteina')['Patron'].count().sort_values(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": {}, + "outputs": [], + "source": [ + "metrics_005 = pat_iden_5.groupby('Proteina')['Patron'].count().sort_values(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "count 52.000000\n", + "mean 189.673077\n", + "std 133.308535\n", + "min 30.000000\n", + "25% 115.750000\n", + "50% 174.500000\n", + "75% 212.000000\n", + "max 955.000000\n", + "Name: Patron, dtype: float64" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "metrics_005.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "metadata": {}, + "outputs": [], + "source": [ + "pat_iden_5_len4 = pat_iden_5[pat_iden_5[\"Len_pattern\"]>= 4]" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [], + "source": [ + "pat_iden_5_len4 = pat_iden_5_len4.drop_duplicates()" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2368" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(pat_iden_5_len4[\"Patron\"].unique())" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": {}, + "outputs": [], + "source": [ + "pat_iden_5_bis = pd.read_csv((\"patronesIdenticos5Treat.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [], + "source": [ + "pat_iden_5_bis['Len_pattern'] = pat_iden_5_bis['Patron'].apply(lambda x: len(x))" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "metadata": {}, + "outputs": [], + "source": [ + "check_coin_prot = pat_iden_5_bis[pat_iden_5_bis[\"Len_pattern\"]>10]" + ] + }, + { + "cell_type": "code", + "execution_count": 132, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Porcentaje de patrones con valores iguales en 'classesProt': 10.36%\n", + "Porcentaje de patrones con valores diferentes en 'classesProt': 89.64%\n" + ] + } + ], + "source": [ + "# Obtener valores únicos de la columna \"Patron\"\n", + "valores_unicos_patron = pat_iden_5_bis[\"Patron\"].unique()\n", + "\n", + "# Inicializar contadores para valores iguales y diferentes\n", + "iguales_count = 0\n", + "diferentes_count = 0\n", + "\n", + "# Iterar sobre cada valor único en la columna \"Patron\"\n", + "for p in valores_unicos_patron:\n", + " # Obtener subconjunto del DataFrame donde el valor en la columna \"Patron\" coincide con el valor actual de la iteración\n", + " subset = pat_iden_5_bis[pat_iden_5_bis[\"Patron\"] == p]\n", + " \n", + " # Verificar si los valores en la columna \"classesProt\" son iguales para este subconjunto\n", + " if subset[\"classesProt\"].nunique() == 1:\n", + " iguales_count += 1\n", + " else:\n", + " diferentes_count += 1\n", + "\n", + "# Calcular porcentaje de valores iguales y diferentes\n", + "total_patrones = len(valores_unicos_patron)\n", + "porcentaje_iguales = (iguales_count / total_patrones) * 100\n", + "porcentaje_diferentes = (diferentes_count / total_patrones) * 100\n", + "\n", + "# Mostrar resultados\n", + "print(f\"Porcentaje de patrones con valores iguales en 'classesProt': {porcentaje_iguales:.2f}%\")\n", + "print(f\"Porcentaje de patrones con valores diferentes en 'classesProt': {porcentaje_diferentes:.2f}%\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 140, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Porcentaje de patrones con valores iguales en 'classesProt': 100.00%\n", + "Porcentaje de patrones con valores diferentes en 'classesProt': 0.00%\n" + ] + } + ], + "source": [ + "# Obtener valores únicos de la columna \"Patron\"\n", + "valores_unicos_patron = check_coin_prot[\"Patron\"].unique()\n", + "\n", + "# Inicializar contadores para valores iguales y diferentes\n", + "iguales_count = 0\n", + "diferentes_count = 0\n", + "\n", + "# Iterar sobre cada valor único en la columna \"Patron\"\n", + "for p in valores_unicos_patron:\n", + " # Obtener subconjunto del DataFrame donde el valor en la columna \"Patron\" coincide con el valor actual de la iteración\n", + " subset = check_coin_prot[check_coin_prot[\"Patron\"] == p]\n", + " \n", + " # Verificar si los valores en la columna \"classesProt\" son iguales para este subconjunto\n", + " if subset[\"classesProt\"].nunique() == 1:\n", + " iguales_count += 1\n", + " else:\n", + " diferentes_count += 1\n", + "\n", + "# Calcular porcentaje de valores iguales y diferentes\n", + "total_patrones = len(valores_unicos_patron)\n", + "porcentaje_iguales = (iguales_count / total_patrones) * 100\n", + "porcentaje_diferentes = (diferentes_count / total_patrones) * 100\n", + "\n", + "# Mostrar resultados\n", + "print(f\"Porcentaje de patrones con valores iguales en 'classesProt': {porcentaje_iguales:.2f}%\")\n", + "print(f\"Porcentaje de patrones con valores diferentes en 'classesProt': {porcentaje_diferentes:.2f}%\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# how many in diseases" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# how many in other cancers" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [], + "source": [ + "pat_iden_10 = pd.read_csv((\"patronesIdenticos10_treat.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
PatronProteinaPosicionesclassesProt
0CEGCKGFFO75469[57]['nucleic acid binding', 'receptor', 'transcri...
1CEGCKGFFP10276[104]['nucleic acid binding', 'receptor', 'transcri...
2CEGCKGFFP19793[151]['nucleic acid binding', 'receptor', 'transcri...
3CEGCKGFFP28702[221]['nucleic acid binding', 'receptor', 'transcri...
4CEGCKGFFP37231[155]['nucleic acid binding', 'receptor', 'transcri...
...............
14325YMQ71U36[311]['cytoskeletal protein']
14326YMQ92769[358]['hydrolase', 'nucleic acid binding', 'oxidore...
14327YMQ99460[204]['enzyme modulator']
14328YMQ99835[129]['enzyme modulator', 'receptor', 'signaling mo...
14329YMQ9UGI9[183]['enzyme modulator']
\n", + "

14330 rows × 4 columns

\n", + "
" + ], + "text/plain": [ + " Patron Proteina Posiciones \\\n", + "0 CEGCKGFF O75469 [57] \n", + "1 CEGCKGFF P10276 [104] \n", + "2 CEGCKGFF P19793 [151] \n", + "3 CEGCKGFF P28702 [221] \n", + "4 CEGCKGFF P37231 [155] \n", + "... ... ... ... \n", + "14325 YM Q71U36 [311] \n", + "14326 YM Q92769 [358] \n", + "14327 YM Q99460 [204] \n", + "14328 YM Q99835 [129] \n", + "14329 YM Q9UGI9 [183] \n", + "\n", + " classesProt \n", + "0 ['nucleic acid binding', 'receptor', 'transcri... \n", + "1 ['nucleic acid binding', 'receptor', 'transcri... \n", + "2 ['nucleic acid binding', 'receptor', 'transcri... \n", + "3 ['nucleic acid binding', 'receptor', 'transcri... \n", + "4 ['nucleic acid binding', 'receptor', 'transcri... \n", + "... ... \n", + "14325 ['cytoskeletal protein'] \n", + "14326 ['hydrolase', 'nucleic acid binding', 'oxidore... \n", + "14327 ['enzyme modulator'] \n", + "14328 ['enzyme modulator', 'receptor', 'signaling mo... \n", + "14329 ['enzyme modulator'] \n", + "\n", + "[14330 rows x 4 columns]" + ] + }, + "execution_count": 73, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pat_iden_10" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2034" + ] + }, + "execution_count": 74, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(pat_iden_10[\"Patron\"].unique())" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "52" + ] + }, + "execution_count": 75, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(pat_iden_10[\"Proteina\"].unique())" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "metadata": {}, + "outputs": [], + "source": [ + "pat_iden_10['Len_pattern'] = pat_iden_10['Patron'].apply(lambda x: len(x))" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
PatronProteinaPosicionesclassesProtLen_pattern
0CEGCKGFFO75469[57]['nucleic acid binding', 'receptor', 'transcri...8
1CEGCKGFFP10276[104]['nucleic acid binding', 'receptor', 'transcri...8
2CEGCKGFFP19793[151]['nucleic acid binding', 'receptor', 'transcri...8
3CEGCKGFFP28702[221]['nucleic acid binding', 'receptor', 'transcri...8
4CEGCKGFFP37231[155]['nucleic acid binding', 'receptor', 'transcri...8
..................
14325YMQ71U36[311]['cytoskeletal protein']2
14326YMQ92769[358]['hydrolase', 'nucleic acid binding', 'oxidore...2
14327YMQ99460[204]['enzyme modulator']2
14328YMQ99835[129]['enzyme modulator', 'receptor', 'signaling mo...2
14329YMQ9UGI9[183]['enzyme modulator']2
\n", + "

14330 rows × 5 columns

\n", + "
" + ], + "text/plain": [ + " Patron Proteina Posiciones \\\n", + "0 CEGCKGFF O75469 [57] \n", + "1 CEGCKGFF P10276 [104] \n", + "2 CEGCKGFF P19793 [151] \n", + "3 CEGCKGFF P28702 [221] \n", + "4 CEGCKGFF P37231 [155] \n", + "... ... ... ... \n", + "14325 YM Q71U36 [311] \n", + "14326 YM Q92769 [358] \n", + "14327 YM Q99460 [204] \n", + "14328 YM Q99835 [129] \n", + "14329 YM Q9UGI9 [183] \n", + "\n", + " classesProt Len_pattern \n", + "0 ['nucleic acid binding', 'receptor', 'transcri... 8 \n", + "1 ['nucleic acid binding', 'receptor', 'transcri... 8 \n", + "2 ['nucleic acid binding', 'receptor', 'transcri... 8 \n", + "3 ['nucleic acid binding', 'receptor', 'transcri... 8 \n", + "4 ['nucleic acid binding', 'receptor', 'transcri... 8 \n", + "... ... ... \n", + "14325 ['cytoskeletal protein'] 2 \n", + "14326 ['hydrolase', 'nucleic acid binding', 'oxidore... 2 \n", + "14327 ['enzyme modulator'] 2 \n", + "14328 ['enzyme modulator', 'receptor', 'signaling mo... 2 \n", + "14329 ['enzyme modulator'] 2 \n", + "\n", + "[14330 rows x 5 columns]" + ] + }, + "execution_count": 77, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pat_iden_10" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Patron\n", + "HA 21\n", + "FM 21\n", + "MN 20\n", + "TC 18\n", + "GW 18\n", + " ..\n", + "EVT 5\n", + "EVS 5\n", + "PRG 5\n", + "PRR 5\n", + "YYD 5\n", + "Length: 2034, dtype: int64" + ] + }, + "execution_count": 78, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pat_iden_10.groupby('Patron').size().sort_values(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "count 14330\n", + "unique 2034\n", + "top HA\n", + "freq 21\n", + "Name: Patron, dtype: object" + ] + }, + "execution_count": 79, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pat_iden_10[\"Patron\"].describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [], + "source": [ + "pat_iden_10_len4 = pat_iden_10[pat_iden_10[\"Len_pattern\"]>= 4]" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "metadata": {}, + "outputs": [], + "source": [ + "pat_iden_10_len4 = pat_iden_10_len4.drop_duplicates()" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "47" + ] + }, + "execution_count": 82, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(pat_iden_10_len4[\"Patron\"].unique())" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
PatronProteinaPosicionesclassesProtLen_pattern
0CEGCKGFFO75469[57]['nucleic acid binding', 'receptor', 'transcri...8
1CEGCKGFFP10276[104]['nucleic acid binding', 'receptor', 'transcri...8
2CEGCKGFFP19793[151]['nucleic acid binding', 'receptor', 'transcri...8
3CEGCKGFFP28702[221]['nucleic acid binding', 'receptor', 'transcri...8
4CEGCKGFFP37231[155]['nucleic acid binding', 'receptor', 'transcri...8
..................
245WTYEO15379[306]['hydrolase', 'nucleic acid binding', 'oxidore...4
246WTYEP05023[905]['hydrolase', 'transporter']4
247WTYEP50993[902]['hydrolase', 'transporter']4
248WTYEQ13547[311]['hydrolase', 'nucleic acid binding', 'oxidore...4
249WTYEQ92769[312]['hydrolase', 'nucleic acid binding', 'oxidore...4
\n", + "

250 rows × 5 columns

\n", + "
" + ], + "text/plain": [ + " Patron Proteina Posiciones \\\n", + "0 CEGCKGFF O75469 [57] \n", + "1 CEGCKGFF P10276 [104] \n", + "2 CEGCKGFF P19793 [151] \n", + "3 CEGCKGFF P28702 [221] \n", + "4 CEGCKGFF P37231 [155] \n", + ".. ... ... ... \n", + "245 WTYE O15379 [306] \n", + "246 WTYE P05023 [905] \n", + "247 WTYE P50993 [902] \n", + "248 WTYE Q13547 [311] \n", + "249 WTYE Q92769 [312] \n", + "\n", + " classesProt Len_pattern \n", + "0 ['nucleic acid binding', 'receptor', 'transcri... 8 \n", + "1 ['nucleic acid binding', 'receptor', 'transcri... 8 \n", + "2 ['nucleic acid binding', 'receptor', 'transcri... 8 \n", + "3 ['nucleic acid binding', 'receptor', 'transcri... 8 \n", + "4 ['nucleic acid binding', 'receptor', 'transcri... 8 \n", + ".. ... ... \n", + "245 ['hydrolase', 'nucleic acid binding', 'oxidore... 4 \n", + "246 ['hydrolase', 'transporter'] 4 \n", + "247 ['hydrolase', 'transporter'] 4 \n", + "248 ['hydrolase', 'nucleic acid binding', 'oxidore... 4 \n", + "249 ['hydrolase', 'nucleic acid binding', 'oxidore... 4 \n", + "\n", + "[250 rows x 5 columns]" + ] + }, + "execution_count": 83, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pat_iden_10_len4" + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Proteina\n", + "P42345 987\n", + "P50993 591\n", + "P05023 575\n", + "P22102 504\n", + "Q99460 494\n", + "P23921 392\n", + "Q99835 385\n", + "P11387 377\n", + "P31939 349\n", + "Q969P6 345\n", + "Q16881 340\n", + "P28702 322\n", + "P35354 318\n", + "P23219 315\n", + "P51649 298\n", + "P48443 295\n", + "Q13547 291\n", + "P19793 290\n", + "Q92769 288\n", + "P10696 285\n", + "P05091 280\n", + "Q9UGI9 278\n", + "P11474 275\n", + "Q9H4B7 273\n", + "P07437 272\n", + "P62508 260\n", + "P37231 260\n", + "Q99808 254\n", + "P01106 253\n", + "P10276 251\n", + "Q71U36 238\n", + "O75469 234\n", + "Q96SW2 231\n", + "P05121 227\n", + "O15379 226\n", + "P14324 224\n", + "P29466 215\n", + "P04637 213\n", + "P05412 186\n", + "Q04828 177\n", + "P04818 174\n", + "P12004 156\n", + "P28074 151\n", + "P24385 151\n", + "P42574 149\n", + "P01375 138\n", + "P20618 127\n", + "P10415 109\n", + "P30085 109\n", + "P00374 99\n", + "P62942 66\n", + "P54710 33\n", + "Name: Patron, dtype: int64" + ] + }, + "execution_count": 84, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pat_iden_10.groupby('Proteina')['Patron'].count().sort_values(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": {}, + "outputs": [], + "source": [ + "metrics_010 = pat_iden_10.groupby('Proteina')['Patron'].count().sort_values(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "count 52.000000\n", + "mean 275.576923\n", + "std 153.045597\n", + "min 33.000000\n", + "25% 183.750000\n", + "50% 260.000000\n", + "75% 315.750000\n", + "max 987.000000\n", + "Name: Patron, dtype: float64" + ] + }, + "execution_count": 86, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "metrics_010.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "metadata": {}, + "outputs": [], + "source": [ + "pat_iden_10_bis = pd.read_csv((\"patronesIdenticos10Treat.csv\"),sep= \",\")" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "metadata": {}, + "outputs": [], + "source": [ + "pat_iden_10_bis['Len_pattern'] = pat_iden_10_bis['Patron'].apply(lambda x: len(x))" + ] + }, + { + "cell_type": "code", + "execution_count": 147, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Porcentaje de patrones con valores iguales en 'classesProt': 0.29%\n", + "Porcentaje de patrones con valores diferentes en 'classesProt': 99.71%\n" + ] + } + ], + "source": [ + "# Obtener valores únicos de la columna \"Patron\"\n", + "valores_unicos_patron = pat_iden_10_bis[\"Patron\"].unique()\n", + "\n", + "# Inicializar contadores para valores iguales y diferentes\n", + "iguales_count = 0\n", + "diferentes_count = 0\n", + "\n", + "# Iterar sobre cada valor único en la columna \"Patron\"\n", + "for p in valores_unicos_patron:\n", + " # Obtener subconjunto del DataFrame donde el valor en la columna \"Patron\" coincide con el valor actual de la iteración\n", + " subset = pat_iden_10_bis[pat_iden_10_bis[\"Patron\"] == p]\n", + " \n", + " # Verificar si los valores en la columna \"classesProt\" son iguales para este subconjunto\n", + " if subset[\"classesProt\"].nunique() == 1:\n", + " iguales_count += 1\n", + " else:\n", + " diferentes_count += 1\n", + "\n", + "# Calcular porcentaje de valores iguales y diferentes\n", + "total_patrones = len(valores_unicos_patron)\n", + "porcentaje_iguales = (iguales_count / total_patrones) * 100\n", + "porcentaje_diferentes = (diferentes_count / total_patrones) * 100\n", + "\n", + "# Mostrar resultados\n", + "print(f\"Porcentaje de patrones con valores iguales en 'classesProt': {porcentaje_iguales:.2f}%\")\n", + "print(f\"Porcentaje de patrones con valores diferentes en 'classesProt': {porcentaje_diferentes:.2f}%\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 148, + "metadata": {}, + "outputs": [], + "source": [ + "check_coin_prot_10 = pat_iden_10_bis[pat_iden_10_bis[\"Len_pattern\"]>4]" + ] + }, + { + "cell_type": "code", + "execution_count": 149, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Porcentaje de patrones con valores iguales en 'classesProt': 100.00%\n", + "Porcentaje de patrones con valores diferentes en 'classesProt': 0.00%\n" + ] + } + ], + "source": [ + "# Obtener valores únicos de la columna \"Patron\"\n", + "valores_unicos_patron = check_coin_prot_10[\"Patron\"].unique()\n", + "\n", + "# Inicializar contadores para valores iguales y diferentes\n", + "iguales_count = 0\n", + "diferentes_count = 0\n", + "\n", + "# Iterar sobre cada valor único en la columna \"Patron\"\n", + "for p in valores_unicos_patron:\n", + " # Obtener subconjunto del DataFrame donde el valor en la columna \"Patron\" coincide con el valor actual de la iteración\n", + " subset = check_coin_prot_10[check_coin_prot_10[\"Patron\"] == p]\n", + " \n", + " # Verificar si los valores en la columna \"classesProt\" son iguales para este subconjunto\n", + " if subset[\"classesProt\"].nunique() == 1:\n", + " iguales_count += 1\n", + " else:\n", + " diferentes_count += 1\n", + "\n", + "# Calcular porcentaje de valores iguales y diferentes\n", + "total_patrones = len(valores_unicos_patron)\n", + "porcentaje_iguales = (iguales_count / total_patrones) * 100\n", + "porcentaje_diferentes = (diferentes_count / total_patrones) * 100\n", + "\n", + "# Mostrar resultados\n", + "print(f\"Porcentaje de patrones con valores iguales en 'classesProt': {porcentaje_iguales:.2f}%\")\n", + "print(f\"Porcentaje de patrones con valores diferentes en 'classesProt': {porcentaje_diferentes:.2f}%\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## numero de patrones encontrados, en 0.1 y 0.05, cuantos de esos patrones están en las proteinas del cancer de pulmon\n", + "## sacar un % o alguna metrica, tipo de proteinas que tienen patrones en comun \n", + "## hacer lo mismo para el dataset de cancer " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Los 47 patrones con mas de 4 aa detectados se encuentran todos ellos en proteinas de others cancer en el caso de 0.1 " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "De los 47 patrones con mas de 4 aa detectados en treatment se encuentran 46 de ellos en proteinas de lung cancer en el caso de 0.1. No se encuentra el patron FFKRT" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "En 0.05, 2200 de 2368 patrones se encuentran en others cancer " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "En 0.05,2071 de 2368 patrones se encuentran en lung cancer " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "### Summary plot " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## sankey lung cancer" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "metadata": {}, + "outputs": [], + "source": [ + "import holoviews as hv" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1.4.0\n" + ] + } + ], + "source": [ + "import bokeh\n", + "print(bokeh.__version__) # Verifica la versión instalada\n" + ] + }, + { + "cell_type": "code", + "execution_count": 257, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " var force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " if (window.requirejs) {\n", + " require([], function() {\n", + " run_callbacks();\n", + " })\n", + " } else {\n", + " var skip = [];\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " if (skip.indexOf(url) >= 0) { on_load(); continue; }\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\"table.panel-df {\\n margin-left: auto;\\n margin-right: auto;\\n border: none;\\n border-collapse: collapse;\\n border-spacing: 0;\\n color: black;\\n font-size: 12px;\\n table-layout: fixed;\\n width: 100%;\\n}\\n\\n.panel-df tr, th, td {\\n text-align: right;\\n vertical-align: middle;\\n padding: 0.5em 0.5em !important;\\n line-height: normal;\\n white-space: normal;\\n max-width: none;\\n border: none;\\n}\\n\\n.panel-df tbody {\\n display: table-row-group;\\n vertical-align: middle;\\n border-color: inherit;\\n}\\n\\n.panel-df tbody tr:nth-child(odd) {\\n background: #f5f5f5;\\n}\\n\\n.panel-df thead {\\n border-bottom: 1px solid black;\\n vertical-align: bottom;\\n}\\n\\n.panel-df tr:hover {\\n background: lightblue !important;\\n cursor: pointer;\\n}\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\".json-formatter-row {\\n font-family: monospace;\\n}\\n.json-formatter-row,\\n.json-formatter-row a,\\n.json-formatter-row a:hover {\\n color: black;\\n text-decoration: none;\\n}\\n.json-formatter-row .json-formatter-row {\\n margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty {\\n opacity: 0.5;\\n margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n display: none;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n content: \\\"No properties\\\";\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n content: \\\"[]\\\";\\n}\\n.json-formatter-row .json-formatter-string,\\n.json-formatter-row .json-formatter-stringifiable {\\n color: green;\\n white-space: pre;\\n word-wrap: break-word;\\n}\\n.json-formatter-row .json-formatter-number {\\n color: blue;\\n}\\n.json-formatter-row .json-formatter-boolean {\\n color: red;\\n}\\n.json-formatter-row .json-formatter-null {\\n color: #855A00;\\n}\\n.json-formatter-row .json-formatter-undefined {\\n color: #ca0b69;\\n}\\n.json-formatter-row .json-formatter-function {\\n color: #FF20ED;\\n}\\n.json-formatter-row .json-formatter-date {\\n background-color: rgba(0, 0, 0, 0.05);\\n}\\n.json-formatter-row .json-formatter-url {\\n text-decoration: underline;\\n color: blue;\\n cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-bracket {\\n color: blue;\\n}\\n.json-formatter-row .json-formatter-key {\\n color: #00008B;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler-link {\\n cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-toggler {\\n line-height: 1.2rem;\\n font-size: 0.7rem;\\n vertical-align: middle;\\n opacity: 0.6;\\n cursor: pointer;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler:after {\\n display: inline-block;\\n transition: transform 100ms ease-in;\\n content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-row > a > .json-formatter-preview-text {\\n opacity: 0;\\n transition: opacity 0.15s ease-in;\\n font-style: italic;\\n}\\n.json-formatter-row:hover > a > .json-formatter-preview-text {\\n opacity: 0.6;\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n transform: rotate(90deg);\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n display: inline-block;\\n}\\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n display: none;\\n}\\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n display: block;\\n}\\n.json-formatter-dark.json-formatter-row {\\n font-family: monospace;\\n}\\n.json-formatter-dark.json-formatter-row,\\n.json-formatter-dark.json-formatter-row a,\\n.json-formatter-dark.json-formatter-row a:hover {\\n color: white;\\n text-decoration: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-row {\\n margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\\n opacity: 0.5;\\n margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n display: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n content: \\\"No properties\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n content: \\\"[]\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-string,\\n.json-formatter-dark.json-formatter-row .json-formatter-stringifiable {\\n color: #31F031;\\n white-space: pre;\\n word-wrap: break-word;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-number {\\n color: #66C2FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\\n color: #EC4242;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-null {\\n color: #EEC97D;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\\n color: #ef8fbe;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-function {\\n color: #FD48CB;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-date {\\n background-color: rgba(255, 255, 255, 0.05);\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-url {\\n text-decoration: underline;\\n color: #027BFF;\\n cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\\n color: #9494FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-key {\\n color: #23A0DB;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler-link {\\n cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\\n line-height: 1.2rem;\\n font-size: 0.7rem;\\n vertical-align: middle;\\n opacity: 0.6;\\n cursor: pointer;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\\n display: inline-block;\\n transition: transform 100ms ease-in;\\n content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\\n opacity: 0;\\n transition: opacity 0.15s ease-in;\\n font-style: italic;\\n}\\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\\n opacity: 0.6;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n transform: rotate(90deg);\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n display: inline-block;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n display: none;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n display: block;\\n}\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\".codehilite .hll { background-color: #ffffcc }\\n.codehilite { background: #f8f8f8; }\\n.codehilite .c { color: #408080; font-style: italic } /* Comment */\\n.codehilite .err { border: 1px solid #FF0000 } /* Error */\\n.codehilite .k { color: #008000; font-weight: bold } /* Keyword */\\n.codehilite .o { color: #666666 } /* Operator */\\n.codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\\n.codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */\\n.codehilite .cp { color: #BC7A00 } /* Comment.Preproc */\\n.codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\\n.codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */\\n.codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */\\n.codehilite .gd { color: #A00000 } /* Generic.Deleted */\\n.codehilite .ge { font-style: italic } /* Generic.Emph */\\n.codehilite .gr { color: #FF0000 } /* Generic.Error */\\n.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */\\n.codehilite .gi { color: #00A000 } /* Generic.Inserted */\\n.codehilite .go { color: #888888 } /* Generic.Output */\\n.codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\\n.codehilite .gs { font-weight: bold } /* Generic.Strong */\\n.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\\n.codehilite .gt { color: #0044DD } /* Generic.Traceback */\\n.codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\\n.codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\\n.codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\\n.codehilite .kp { color: #008000 } /* Keyword.Pseudo */\\n.codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\\n.codehilite .kt { color: #B00040 } /* Keyword.Type */\\n.codehilite .m { color: #666666 } /* Literal.Number */\\n.codehilite .s { color: #BA2121 } /* Literal.String */\\n.codehilite .na { color: #7D9029 } /* Name.Attribute */\\n.codehilite .nb { color: #008000 } /* Name.Builtin */\\n.codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */\\n.codehilite .no { color: #880000 } /* Name.Constant */\\n.codehilite .nd { color: #AA22FF } /* Name.Decorator */\\n.codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */\\n.codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\\n.codehilite .nf { color: #0000FF } /* Name.Function */\\n.codehilite .nl { color: #A0A000 } /* Name.Label */\\n.codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\\n.codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */\\n.codehilite .nv { color: #19177C } /* Name.Variable */\\n.codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\\n.codehilite .w { color: #bbbbbb } /* Text.Whitespace */\\n.codehilite .mb { color: #666666 } /* Literal.Number.Bin */\\n.codehilite .mf { color: #666666 } /* Literal.Number.Float */\\n.codehilite .mh { color: #666666 } /* Literal.Number.Hex */\\n.codehilite .mi { color: #666666 } /* Literal.Number.Integer */\\n.codehilite .mo { color: #666666 } /* Literal.Number.Oct */\\n.codehilite .sa { color: #BA2121 } /* Literal.String.Affix */\\n.codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */\\n.codehilite .sc { color: #BA2121 } /* Literal.String.Char */\\n.codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */\\n.codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\\n.codehilite .s2 { color: #BA2121 } /* Literal.String.Double */\\n.codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\\n.codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */\\n.codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\\n.codehilite .sx { color: #008000 } /* Literal.String.Other */\\n.codehilite .sr { color: #BB6688 } /* Literal.String.Regex */\\n.codehilite .s1 { color: #BA2121 } /* Literal.String.Single */\\n.codehilite .ss { color: #19177C } /* Literal.String.Symbol */\\n.codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */\\n.codehilite .fm { color: #0000FF } /* Name.Function.Magic */\\n.codehilite .vc { color: #19177C } /* Name.Variable.Class */\\n.codehilite .vg { color: #19177C } /* Name.Variable.Global */\\n.codehilite .vi { color: #19177C } /* Name.Variable.Instance */\\n.codehilite .vm { color: #19177C } /* Name.Variable.Magic */\\n.codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */\\n\\n.markdown h1 { margin-block-start: 0.34em }\\n.markdown h2 { margin-block-start: 0.42em }\\n.markdown h3 { margin-block-start: 0.5em }\\n.markdown h4 { margin-block-start: 0.67em }\\n.markdown h5 { margin-block-start: 0.84em }\\n.markdown h6 { margin-block-start: 1.17em }\\n.markdown ul { padding-inline-start: 2em }\\n.markdown ol { padding-inline-start: 2em }\\n.markdown strong { font-weight: 600 }\\n.markdown a { color: -webkit-link }\\n.markdown a { color: -moz-hyperlinkText }\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\".widget-box {\\n\\tmin-height: 20px;\\n\\tbackground-color: #f5f5f5;\\n\\tborder: 1px solid #e3e3e3 !important;\\n\\tborder-radius: 4px;\\n\\t-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\tbox-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\toverflow-x: hidden;\\n\\toverflow-y: hidden;\\n}\\n\\n.scrollable {\\n overflow: scroll;\\n}\\n\\nprogress {\\n\\tappearance: none;\\n\\t-moz-appearance: none;\\n\\t-webkit-appearance: none;\\n\\n\\tborder: none;\\n\\theight: 20px;\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n\\tcolor: royalblue;\\n\\tposition: relative;\\n\\tmargin: 0 0 1.5em;\\n}\\n\\nprogress[value]::-webkit-progress-bar {\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n}\\n\\nprogress[value]::-webkit-progress-value {\\n\\tposition: relative;\\n\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress.active:not([value])::before {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress[value]::-moz-progress-bar {\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress:not([value])::-moz-progress-bar {\\n\\tborder-radius:3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n\\n}\\n\\nprogress.active:not([value])::-moz-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.active:not([value])::-webkit-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.primary[value]::-webkit-progress-value { background-color: #007bff; }\\nprogress.primary:not([value])::before { background-color: #007bff; }\\nprogress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }\\nprogress.primary::-moz-progress-bar { background-color: #007bff; }\\n\\nprogress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }\\nprogress.secondary:not([value])::before { background-color: #6c757d; }\\nprogress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }\\nprogress.secondary::-moz-progress-bar { background-color: #6c757d; }\\n\\nprogress.success[value]::-webkit-progress-value { background-color: #28a745; }\\nprogress.success:not([value])::before { background-color: #28a745; }\\nprogress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }\\nprogress.success::-moz-progress-bar { background-color: #28a745; }\\n\\nprogress.danger[value]::-webkit-progress-value { background-color: #dc3545; }\\nprogress.danger:not([value])::before { background-color: #dc3545; }\\nprogress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }\\nprogress.danger::-moz-progress-bar { background-color: #dc3545; }\\n\\nprogress.warning[value]::-webkit-progress-value { background-color: #ffc107; }\\nprogress.warning:not([value])::before { background-color: #ffc107; }\\nprogress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }\\nprogress.warning::-moz-progress-bar { background-color: #ffc107; }\\n\\nprogress.info[value]::-webkit-progress-value { background-color: #17a2b8; }\\nprogress.info:not([value])::before { background-color: #17a2b8; }\\nprogress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }\\nprogress.info::-moz-progress-bar { background-color: #17a2b8; }\\n\\nprogress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }\\nprogress.light:not([value])::before { background-color: #f8f9fa; }\\nprogress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }\\nprogress.light::-moz-progress-bar { background-color: #f8f9fa; }\\n\\nprogress.dark[value]::-webkit-progress-value { background-color: #343a40; }\\nprogress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }\\nprogress.dark:not([value])::before { background-color: #343a40; }\\nprogress.dark::-moz-progress-bar { background-color: #343a40; }\\n\\nprogress:not([value])::-webkit-progress-bar {\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\nprogress:not([value])::before {\\n\\tcontent:\\\" \\\";\\n\\tposition:absolute;\\n\\theight: 20px;\\n\\ttop:0;\\n\\tleft:0;\\n\\tright:0;\\n\\tbottom:0;\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\n\\n@keyframes stripes {\\n from {background-position: 0%}\\n to {background-position: 100%}\\n}\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2019, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " (function(root, factory) {\n", + " root[\"Bokeh\"] = factory();\n", + " })(this, function() {\n", + " var define;\n", + " var parent_require = typeof require === \"function\" && require\n", + " return (function(modules, entry, aliases, externals) {\n", + " if (aliases === undefined) aliases = {};\n", + " if (externals === undefined) externals = {};\n", + "\n", + " var cache = {};\n", + "\n", + " var normalize = function(name) {\n", + " if (typeof name === \"number\")\n", + " return name;\n", + "\n", + " if (name === \"bokehjs\")\n", + " return entry;\n", + "\n", + " var prefix = \"@bokehjs/\"\n", + " if (name.slice(0, prefix.length) === prefix)\n", + " name = name.slice(prefix.length)\n", + "\n", + " var alias = aliases[name]\n", + " if (alias != null)\n", + " return alias;\n", + "\n", + " var trailing = name.length > 0 && name[name.lenght-1] === \"/\";\n", + " var index = aliases[name + (trailing ? \"\" : \"/\") + \"index\"];\n", + " if (index != null)\n", + " return index;\n", + "\n", + " return name;\n", + " }\n", + "\n", + " var require = function(name) {\n", + " var mod = cache[name];\n", + " if (!mod) {\n", + " var id = normalize(name);\n", + "\n", + " mod = cache[id];\n", + " if (!mod) {\n", + " if (!modules[id]) {\n", + " if (parent_require && externals[id]) {\n", + " try {\n", + " mod = {exports: parent_require(id)};\n", + " cache[id] = cache[name] = mod;\n", + " return mod.exports;\n", + " } catch (e) {}\n", + " }\n", + "\n", + " var err = new Error(\"Cannot find module '\" + name + \"'\");\n", + " err.code = 'MODULE_NOT_FOUND';\n", + " throw err;\n", + " }\n", + "\n", + " mod = {exports: {}};\n", + " cache[id] = cache[name] = mod;\n", + " modules[id].call(mod.exports, require, mod, mod.exports);\n", + " } else\n", + " cache[name] = mod;\n", + " }\n", + "\n", + " return mod.exports;\n", + " }\n", + "\n", + " var main = require(entry);\n", + " main.require = require;\n", + "\n", + " main.register_plugin = function(plugin_modules, plugin_entry, plugin_aliases, plugin_externals) {\n", + " if (plugin_aliases === undefined) plugin_aliases = {};\n", + " if (plugin_externals === undefined) plugin_externals = {};\n", + "\n", + " for (var name in plugin_modules) {\n", + " modules[name] = plugin_modules[name];\n", + " }\n", + "\n", + " for (var name in plugin_aliases) {\n", + " aliases[name] = plugin_aliases[name];\n", + " }\n", + "\n", + " for (var name in plugin_externals) {\n", + " externals[name] = plugin_externals[name];\n", + " }\n", + "\n", + " var plugin = require(plugin_entry);\n", + "\n", + " for (var name in plugin) {\n", + " main[name] = plugin[name];\n", + " }\n", + "\n", + " return plugin;\n", + " }\n", + "\n", + " return main;\n", + " })\n", + " ([\n", + " function _(n,o,r){n(1),function(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}(n(102))},\n", + " function _(n,c,f){n(2),n(11),n(14),n(21),n(49),n(52),n(87),n(94),n(100)},\n", + " function _(e,n,a){e(3)()||Object.defineProperty(Object,\"assign\",{value:e(4),configurable:!0,enumerable:!1,writable:!0})},\n", + " function _(r,t,o){t.exports=function(){var r,t=Object.assign;return\"function\"==typeof t&&(t(r={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),r.foo+r.bar+r.trzy===\"razdwatrzy\")}},\n", + " function _(t,r,n){var o=t(5),c=t(10),a=Math.max;r.exports=function(t,r){var n,f,h,i=a(arguments.length,2);for(t=Object(c(t)),h=function(o){try{t[o]=r[o]}catch(t){n||(n=t)}},f=1;f= 0\");if(!isFinite(r))throw new RangeError(\"Count must be < ∞\");for(n=\"\";r;)r%2&&(n+=t),r>1&&(t+=t),r>>=1;return n}},\n", + " function _(t,i,n){var r=t(18),a=Math.abs,o=Math.floor;i.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?r(t)*o(a(t)):t}},\n", + " function _(n,t,i){t.exports=n(19)()?Math.sign:n(20)},\n", + " function _(n,t,o){t.exports=function(){var n=Math.sign;return\"function\"==typeof n&&(1===n(10)&&-1===n(-20))}},\n", + " function _(n,r,t){r.exports=function(n){return n=Number(n),isNaN(n)||0===n?n:n>0?1:-1}},\n", + " function _(e,r,a){e(22)()||Object.defineProperty(Array,\"from\",{value:e(23),configurable:!0,enumerable:!1,writable:!0})},\n", + " function _(n,o,r){o.exports=function(){var n,o,r=Array.from;return\"function\"==typeof r&&(o=r(n=[\"raz\",\"dwa\"]),Boolean(o&&o!==n&&\"dwa\"===o[1]))}},\n", + " function _(e,l,r){var n=e(24).iterator,t=e(44),a=e(45),i=e(46),u=e(47),o=e(10),f=e(8),c=e(48),v=Array.isArray,h=Function.prototype.call,y={configurable:!0,enumerable:!0,writable:!0,value:null},s=Object.defineProperty;l.exports=function(e){var l,r,A,g,p,w,b,d,x,j,O=arguments[1],m=arguments[2];if(e=Object(o(e)),f(O)&&u(O),this&&this!==Array&&a(this))l=this;else{if(!O){if(t(e))return 1!==(p=e.length)?Array.apply(null,e):((g=new Array(1))[0]=e[0],g);if(v(e)){for(g=new Array(p=e.length),r=0;r=55296&&w<=56319&&(j+=e[++r]),j=O?h.call(O,m,j,A):j,l?(y.value=j,s(g,A,y)):g[A]=j,++A;p=A}if(void 0===p)for(p=i(e.length),l&&(g=new l(p)),r=0;r-1}},\n", + " function _(r,n,o){var t=r(40);n.exports=function(r){if(!t(r))throw new TypeError(r+\" is not a symbol\");return r}},\n", + " function _(o,t,n){t.exports=function(o){return!!o&&(\"symbol\"==typeof o||!!o.constructor&&(\"Symbol\"===o.constructor.name&&\"Symbol\"===o[o.constructor.toStringTag]))}},\n", + " function _(t,e,n){var r=t(28),o=Object.create,c=Object.defineProperty,u=Object.prototype,f=o(null);e.exports=function(t){for(var e,n,o=0;f[t+(o||\"\")];)++o;return f[t+=o||\"\"]=!0,c(u,e=\"@@\"+t,r.gs(null,function(t){n||(n=!0,c(this,e,r(t)),n=!1)})),e}},\n", + " function _(e,t,a){var s=e(28),i=e(26).Symbol;t.exports=function(e){return Object.defineProperties(e,{hasInstance:s(\"\",i&&i.hasInstance||e(\"hasInstance\")),isConcatSpreadable:s(\"\",i&&i.isConcatSpreadable||e(\"isConcatSpreadable\")),iterator:s(\"\",i&&i.iterator||e(\"iterator\")),match:s(\"\",i&&i.match||e(\"match\")),replace:s(\"\",i&&i.replace||e(\"replace\")),search:s(\"\",i&&i.search||e(\"search\")),species:s(\"\",i&&i.species||e(\"species\")),split:s(\"\",i&&i.split||e(\"split\")),toPrimitive:s(\"\",i&&i.toPrimitive||e(\"toPrimitive\")),toStringTag:s(\"\",i&&i.toStringTag||e(\"toStringTag\")),unscopables:s(\"\",i&&i.unscopables||e(\"unscopables\"))})}},\n", + " function _(r,n,e){var t=r(28),i=r(39),o=Object.create(null);n.exports=function(r){return Object.defineProperties(r,{for:t(function(n){return o[n]?o[n]:o[n]=r(String(n))}),keyFor:t(function(r){var n;for(n in i(r),o)if(o[n]===r)return n})})}},\n", + " function _(t,n,r){var o=Object.prototype.toString,c=o.call(function(){return arguments}());n.exports=function(t){return o.call(t)===c}},\n", + " function _(t,o,n){var e=Object.prototype.toString,c=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);o.exports=function(t){return\"function\"==typeof t&&c(e.call(t))}},\n", + " function _(n,t,r){var a=n(17),o=Math.max;t.exports=function(n){return o(0,a(n))}},\n", + " function _(n,o,t){o.exports=function(n){if(\"function\"!=typeof n)throw new TypeError(n+\" is not a function\");return n}},\n", + " function _(t,n,o){var e=Object.prototype.toString,r=e.call(\"\");n.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||e.call(t)===r)||!1}},\n", + " function _(e,a,l){e(50)()||Object.defineProperty(Math,\"log10\",{value:e(51),configurable:!0,enumerable:!1,writable:!0})},\n", + " function _(n,t,o){t.exports=function(){var n=Math.log10;return\"function\"==typeof n&&.3010299956639812===n(2)}},\n", + " function _(N,a,t){var n=Math.log,r=Math.LOG10E;a.exports=function(N){return isNaN(N)?NaN:(N=Number(N))<0?NaN:0===N?-1/0:1===N?0:N===1/0?1/0:n(N)*r}},\n", + " function _(e,n,r){e(53)()||Object.defineProperty(e(26),\"Set\",{value:e(54),configurable:!0,enumerable:!1,writable:!0})},\n", + " function _(t,e,n){e.exports=function(){var t,e;return\"function\"==typeof Set&&(t=new Set([\"raz\",\"dwa\",\"trzy\"]),\"[object Set]\"===String(t)&&(3===t.size&&(\"function\"==typeof t.add&&(\"function\"==typeof t.clear&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.entries&&(\"function\"==typeof t.forEach&&(\"function\"==typeof t.has&&(\"function\"==typeof t.keys&&(\"function\"==typeof t.values&&(!1===(e=t.values().next()).done&&\"raz\"===e.value)))))))))))}},\n", + " function _(t,e,n){var r,i,s,o=t(55),a=t(56),_=t(60),c=t(47),u=t(28),h=t(65),l=t(24),f=t(66),p=t(68),y=t(85),v=t(86),d=Function.prototype.call,D=Object.defineProperty,g=Object.getPrototypeOf;v&&(s=Set),e.exports=r=function(){var t,e=arguments[0];if(!(this instanceof r))throw new TypeError(\"Constructor requires 'new'\");return t=v&&_?_(new s,g(this)):this,null!=e&&f(e),D(t,\"__setData__\",u(\"c\",[])),e?(p(e,function(t){-1===a.call(this,t)&&this.push(t)},t.__setData__),t):t},v&&(_&&_(r,s),r.prototype=Object.create(s.prototype,{constructor:u(r)})),h(Object.defineProperties(r.prototype,{add:u(function(t){return this.has(t)?this:(this.emit(\"_add\",this.__setData__.push(t)-1,t),this)}),clear:u(function(){this.__setData__.length&&(o.call(this.__setData__),this.emit(\"_clear\"))}),delete:u(function(t){var e=a.call(this.__setData__,t);return-1!==e&&(this.__setData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:u(function(){return new y(this,\"key+value\")}),forEach:u(function(t){var e,n,r,i=arguments[1];for(c(t),n=(e=this.values())._next();void 0!==n;)r=e._resolve(n),d.call(t,i,r,r,this),n=e._next()}),has:u(function(t){return-1!==a.call(this.__setData__,t)}),keys:u(i=function(){return this.values()}),size:u.gs(function(){return this.__setData__.length}),values:u(function(){return new y(this)}),toString:u(function(){return\"[object Set]\"})})),D(r.prototype,l.iterator,u(i)),D(r.prototype,l.toStringTag,u(\"c\",\"Set\"))},\n", + " function _(t,n,i){var r=t(10);n.exports=function(){return r(this).length=0,this}},\n", + " function _(t,r,e){var i=t(57),n=t(46),o=t(10),a=Array.prototype.indexOf,h=Object.prototype.hasOwnProperty,s=Math.abs,p=Math.floor;r.exports=function(t){var r,e,f,l;if(!i(t))return a.apply(this,arguments);for(e=n(o(this).length),f=arguments[1],r=f=isNaN(f)?0:f>=0?p(f):n(this.length)-p(s(f));r=55296&&v<=56319&&(g+=r[++p]),i.call(n,x,g,s),!y);++p);else f.call(r,function(r){return i.call(n,x,r,s),y})}},\n", + " function _(n,t,e){var o=n(44),r=n(48),f=n(70),i=n(84),u=n(66),c=n(24).iterator;t.exports=function(n){return\"function\"==typeof u(n)[c]?n[c]():o(n)?new f(n):r(n)?new i(n):new f(n)}},\n", + " function _(t,e,r){var o,_=t(60),i=t(36),n=t(28),l=t(24),a=t(71),s=Object.defineProperty;o=e.exports=function(t,e){if(!(this instanceof o))throw new TypeError(\"Constructor requires 'new'\");a.call(this,t),e=e?i.call(e,\"key+value\")?\"key+value\":i.call(e,\"key\")?\"key\":\"value\":\"value\",s(this,\"__kind__\",n(\"\",e))},_&&_(o,a),delete o.prototype.constructor,o.prototype=Object.create(a.prototype,{_resolve:n(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),s(o.prototype,l.toStringTag,n(\"c\",\"Array Iterator\"))},\n", + " function _(_,t,e){var n,i=_(55),o=_(34),s=_(47),r=_(10),h=_(28),d=_(72),c=_(24),u=Object.defineProperty,l=Object.defineProperties;t.exports=n=function(_,t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l(this,{__list__:h(\"w\",r(_)),__context__:h(\"w\",t),__nextIndex__:h(\"w\",0)}),t&&(s(t.on),t.on(\"_add\",this._onAdd),t.on(\"_delete\",this._onDelete),t.on(\"_clear\",this._onClear))},delete n.prototype.constructor,l(n.prototype,o({_next:h(function(){var _;if(this.__list__)return this.__redo__&&void 0!==(_=this.__redo__.shift())?_:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(t,e){t>=_&&(this.__redo__[e]=++t)},this),this.__redo__.push(_)):u(this,\"__redo__\",h(\"c\",[_])))}),_onDelete:h(function(_){var t;_>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(t=this.__redo__.indexOf(_))&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,e){t>_&&(this.__redo__[e]=--t)},this)))}),_onClear:h(function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0})}))),u(n.prototype,c.iterator,h(function(){return this}))},\n", + " function _(e,t,n){var r,o=e(29),i=e(73),l=e(78),u=e(79),s=e(35),v=e(81),a=Function.prototype.bind,c=Object.defineProperty,f=Object.prototype.hasOwnProperty;r=function(e,t,n){var r,o=i(t)&&l(t.value);return delete(r=u(t)).writable,delete r.value,r.get=function(){return!n.overwriteDefinition&&f.call(this,e)?o:(t.value=a.call(o,n.resolveContext?n.resolveContext(this):this),c(this,e,t),this[e])},r},t.exports=function(e){var t=s(arguments[1]);return o(t.resolveContext)&&l(t.resolveContext),v(e,function(e,n){return r(n,e,t)})}},\n", + " function _(n,t,o){var r=n(74),u=n(29);t.exports=function(n){return u(n)?n:r(n,\"Cannot use %v\",arguments[1])}},\n", + " function _(r,e,n){var t=r(29),i=r(33),o=r(75),f=r(76),u=function(r,e){return r.replace(\"%v\",f(e))};e.exports=function(r,e,n){if(!i(n))throw new TypeError(u(e,r));if(!t(r)){if(\"default\"in n)return n.default;if(n.isOptional)return null}var f=o(n.errorMessage);throw t(f)||(f=e),new TypeError(u(f,r))}},\n", + " function _(t,n,r){var u=t(29),e=t(33),i=Object.prototype.toString;n.exports=function(t){if(!u(t))return null;if(e(t)){var n=t.toString;if(\"function\"!=typeof n)return null;if(n===i)return null}try{return\"\"+t}catch(t){return null}}},\n", + " function _(r,e,n){var t=r(77),u=/[\\n\\r\\u2028\\u2029]/g;e.exports=function(r){var e=t(r);return null===e?\"\":(e.length>100&&(e=e.slice(0,99)+\"…\"),e=e.replace(u,function(r){switch(r){case\"\\n\":return\"\\\\n\";case\"\\r\":return\"\\\\r\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw new Error(\"Unexpected character\")}}))}},\n", + " function _(t,r,n){r.exports=function(t){try{return t.toString()}catch(r){try{return String(t)}catch(t){return null}}}},\n", + " function _(n,t,i){var o=n(74),r=n(30);t.exports=function(n){return r(n)?n:o(n,\"%v is not a plain function\",arguments[1])}},\n", + " function _(n,r,t){var e=n(80),u=n(34),c=n(10);r.exports=function(n){var r=Object(c(n)),t=arguments[1],i=Object(arguments[2]);if(r!==n&&!t)return r;var f={};return t?e(t,function(r){(i.ensure||r in n)&&(f[r]=n[r])}):u(f,n),f}},\n", + " function _(r,o,f){o.exports=r(22)()?Array.from:r(23)},\n", + " function _(n,t,o){var c=n(47),r=n(82),u=Function.prototype.call;t.exports=function(n,t){var o={},a=arguments[2];return c(t),r(n,function(n,c,r,i){o[c]=u.call(t,a,n,c,r,i)}),o}},\n", + " function _(o,c,f){c.exports=o(83)(\"forEach\")},\n", + " function _(t,n,o){var c=t(47),e=t(10),r=Function.prototype.bind,u=Function.prototype.call,l=Object.keys,p=Object.prototype.propertyIsEnumerable;n.exports=function(t,n){return function(o,i){var a,f=arguments[2],y=arguments[3];return o=Object(e(o)),c(i),a=l(o),y&&a.sort(\"function\"==typeof y?r.call(y,o):void 0),\"function\"!=typeof t&&(t=a[t]),u.call(t,a,function(t,c){return p.call(o,t)?u.call(i,f,o[t],t,o,c):n})}}},\n", + " function _(t,_,e){var n,r=t(60),i=t(28),o=t(24),s=t(71),h=Object.defineProperty;n=_.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),s.call(this,t),h(this,\"__length__\",i(\"\",t.length))},r&&r(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:i(function(){if(this.__list__)return this.__nextIndex__=55296&&_<=56319?e+this.__list__[this.__nextIndex__++]:e})}),h(n.prototype,o.toStringTag,i(\"c\",\"String Iterator\"))},\n", + " function _(t,e,_){var r,i=t(60),o=t(36),n=t(28),s=t(71),a=t(24).toStringTag,c=Object.defineProperty;r=e.exports=function(t,e){if(!(this instanceof r))return new r(t,e);s.call(this,t.__setData__,t),e=e&&o.call(e,\"key+value\")?\"key+value\":\"value\",c(this,\"__kind__\",n(\"\",e))},i&&i(r,s),r.prototype=Object.create(s.prototype,{constructor:n(r),_resolve:n(function(t){return\"value\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__list__[t]]}),toString:n(function(){return\"[object Set Iterator]\"})}),c(r.prototype,a,n(\"c\",\"Set Iterator\"))},\n", + " function _(t,e,o){e.exports=\"undefined\"!=typeof Set&&\"[object Set]\"===Object.prototype.toString.call(Set.prototype)},\n", + " function _(e,a,n){e(88)()||Object.defineProperty(e(26),\"Map\",{value:e(89),configurable:!0,enumerable:!1,writable:!0})},\n", + " function _(t,e,n){e.exports=function(){var t,e;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&(3===t.size&&(\"function\"==typeof t.clear&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.entries&&(\"function\"==typeof t.forEach&&(\"function\"==typeof t.get&&(\"function\"==typeof t.has&&(\"function\"==typeof t.keys&&(\"function\"==typeof t.set&&(\"function\"==typeof t.values&&(!1===(e=t.entries().next()).done&&(!!e.value&&(\"raz\"===e.value[0]&&\"one\"===e.value[1])))))))))))))}},\n", + " function _(t,e,a){var _,n=t(55),i=t(56),r=t(60),s=t(47),o=t(10),p=t(28),c=t(65),u=t(24),l=t(66),h=t(68),f=t(90),y=t(93),m=Function.prototype.call,D=Object.defineProperties,v=Object.getPrototypeOf;e.exports=_=function(){var t,e,a,n=arguments[0];if(!(this instanceof _))throw new TypeError(\"Constructor requires 'new'\");return a=y&&r&&Map!==_?r(new Map,v(this)):this,null!=n&&l(n),D(a,{__mapKeysData__:p(\"c\",t=[]),__mapValuesData__:p(\"c\",e=[])}),n?(h(n,function(a){var _=o(a)[0];a=a[1],-1===i.call(t,_)&&(t.push(_),e.push(a))},a),a):a},y&&(r&&r(_,Map),_.prototype=Object.create(Map.prototype,{constructor:p(_)})),c(D(_.prototype,{clear:p(function(){this.__mapKeysData__.length&&(n.call(this.__mapKeysData__),n.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:p(function(t){var e=i.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:p(function(){return new f(this,\"key+value\")}),forEach:p(function(t){var e,a,_=arguments[1];for(s(t),a=(e=this.entries())._next();void 0!==a;)m.call(t,_,this.__mapValuesData__[a],this.__mapKeysData__[a],this),a=e._next()}),get:p(function(t){var e=i.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:p(function(t){return-1!==i.call(this.__mapKeysData__,t)}),keys:p(function(){return new f(this,\"key\")}),set:p(function(t,e){var a,_=i.call(this.__mapKeysData__,t);return-1===_&&(_=this.__mapKeysData__.push(t)-1,a=!0),this.__mapValuesData__[_]=e,a&&this.emit(\"_add\",_,t),this}),size:p.gs(function(){return this.__mapKeysData__.length}),values:p(function(){return new f(this,\"value\")}),toString:p(function(){return\"[object Map]\"})})),Object.defineProperty(_.prototype,u.iterator,p(function(){return this.entries()})),Object.defineProperty(_.prototype,u.toStringTag,p(\"c\",\"Map\"))},\n", + " function _(t,_,e){var i,n=t(60),r=t(28),o=t(71),s=t(24).toStringTag,a=t(91),u=Object.defineProperties,c=o.prototype._unBind;i=_.exports=function(t,_){if(!(this instanceof i))return new i(t,_);o.call(this,t.__mapKeysData__,t),_&&a[_]||(_=\"key+value\"),u(this,{__kind__:r(\"\",_),__values__:r(\"w\",t.__mapValuesData__)})},n&&n(i,o),i.prototype=Object.create(o.prototype,{constructor:r(i),_resolve:r(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:r(function(){this.__values__=null,c.call(this)}),toString:r(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(i.prototype,s,r(\"c\",\"Map Iterator\"))},\n", + " function _(e,u,a){u.exports=e(92)(\"key\",\"value\",\"key+value\")},\n", + " function _(r,t,n){var c=Array.prototype.forEach,o=Object.create;t.exports=function(r){var t=o(null);return c.call(arguments,function(r){t[r]=!0}),t}},\n", + " function _(t,e,o){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},\n", + " function _(e,a,n){e(95)()||Object.defineProperty(e(26),\"WeakMap\",{value:e(96),configurable:!0,enumerable:!1,writable:!0})},\n", + " function _(t,e,n){e.exports=function(){var t,e;if(\"function\"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},\"one\"],[{},\"two\"],[{},\"three\"]])}catch(t){return!1}return\"[object WeakMap]\"===String(t)&&(\"function\"==typeof t.set&&(t.set({},1)===t&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.has&&\"one\"===t.get(e)))))}},\n", + " function _(t,e,a){var r,n=t(8),o=t(60),p=t(97),_=t(10),i=t(98),c=t(28),s=t(69),u=t(68),f=t(24).toStringTag,k=t(99),M=Array.isArray,h=Object.defineProperty,w=Object.prototype.hasOwnProperty,y=Object.getPrototypeOf;e.exports=r=function(){var t,e=arguments[0];if(!(this instanceof r))throw new TypeError(\"Constructor requires 'new'\");return t=k&&o&&WeakMap!==r?o(new WeakMap,y(this)):this,n(e)&&(M(e)||(e=s(e))),h(t,\"__weakMapData__\",c(\"c\",\"$weakMap$\"+i())),e?(u(e,function(e){_(e),t.set(e[0],e[1])}),t):t},k&&(o&&o(r,WeakMap),r.prototype=Object.create(WeakMap.prototype,{constructor:c(r)})),Object.defineProperties(r.prototype,{delete:c(function(t){return!!w.call(p(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)}),get:c(function(t){if(w.call(p(t),this.__weakMapData__))return t[this.__weakMapData__]}),has:c(function(t){return w.call(p(t),this.__weakMapData__)}),set:c(function(t,e){return h(p(t),this.__weakMapData__,c(\"c\",e)),this}),toString:c(function(){return\"[object WeakMap]\"})}),h(r.prototype,f,c(\"c\",\"WeakMap\"))},\n", + " function _(n,r,t){var o=n(63);r.exports=function(n){if(!o(n))throw new TypeError(n+\" is not an Object\");return n}},\n", + " function _(t,n,r){var e=Object.create(null),o=Math.random;n.exports=function(){var t;do{t=o().toString(36).slice(2)}while(e[t]);return t}},\n", + " function _(t,e,o){e.exports=\"function\"==typeof WeakMap&&\"[object WeakMap]\"===Object.prototype.toString.call(new WeakMap)},\n", + " function _(l,o,f){o.exports=l(101).polyfill()},\n", + " function _(t,e,r){\n", + " /*!\n", + " * @overview es6-promise - a tiny implementation of Promises/A+.\n", + " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n", + " * @license Licensed under MIT license\n", + " * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n", + " * @version v4.2.6+9869a4bc\n", + " */\n", + " !function(t,n){\"object\"==typeof r&&void 0!==e?e.exports=n():\"function\"==typeof define&&define.amd?define(n):t.ES6Promise=n()}(this,function(){\"use strict\";function e(t){return\"function\"==typeof t}var r=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},n=0,o=void 0,i=void 0,s=function(t,e){v[n]=t,v[n+1]=e,2===(n+=2)&&(i?i(p):b())};var u=\"undefined\"!=typeof window?window:void 0,c=u||{},a=c.MutationObserver||c.WebKitMutationObserver,f=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),l=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function h(){var t=setTimeout;return function(){return t(p,1)}}var v=new Array(1e3);function p(){for(var t=0;t0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},e.prototype.interactive_start=function(e){null==this._interactive_plot&&(this._interactive_plot=e,this._interactive_plot.trigger_event(new s.LODStart)),this._interactive_timestamp=Date.now()},e.prototype.interactive_stop=function(e){null!=this._interactive_plot&&this._interactive_plot.id===e.id&&this._interactive_plot.trigger_event(new s.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},e.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},e.prototype.destructively_move=function(e){if(e===this)throw new Error(\"Attempted to overwrite a document with itself\");e.clear();var t=d.copy(this._roots);this.clear();for(var n=0,o=t;n=0&&this._callbacks.splice(t,1)},e.prototype._trigger_on_change=function(e){for(var t=0,n=this._callbacks;t0||d.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var w in n._all_models)if(w in i){var b=e._events_to_sync_objects(i[w],c[w],n,g);y=y.concat(b)}return{references:e._references_json(h.values(g),!1),events:y}},e.prototype.to_json_string=function(e){return void 0===e&&(e=!0),JSON.stringify(this.to_json(e))},e.prototype.to_json=function(t){void 0===t&&(t=!0);var n=this._roots.map(function(e){return e.id}),o=h.values(this._all_models);return{version:r.version,title:this._title,roots:{root_ids:n,references:e._references_json(o,t)}}},e.from_json_string=function(t){var n=JSON.parse(t);return e.from_json(n)},e.from_json=function(t){i.logger.debug(\"Creating Document from JSON\");var n=t.version,o=-1!==n.indexOf(\"+\")||-1!==n.indexOf(\"-\"),s=\"Library versions: JS (\"+r.version+\") / Python (\"+n+\")\";o||r.version===n?i.logger.debug(s):(i.logger.warn(\"JS/Python version mismatch\"),i.logger.warn(s));var a=t.roots,_=a.root_ids,l=a.references,c=e._instantiate_references_json(l,{});e._initialize_references_json(l,{},c);for(var u=new e,d=0,h=_;d0,\"'step' must be a positive number\"),null==r&&(r=n,n=0);for(var t=n<=r?e:-e,i=(0,Math.max)((0,Math.ceil)((0,Math.abs)(r-n)/e),0),a=Array(i),o=0;o=0?r:n.length+r]},e.zip=function(){for(var n=[],r=0;rt||void 0===e)return 1;if(e2*Math.PI;)n-=2*Math.PI;return n}function o(n,r){return a(n-r)}function u(){return Math.random()}t.angle_norm=a,t.angle_dist=o,t.angle_between=function(n,r,t,u){var e=o(r,t);if(0==e)return!1;if(e==2*Math.PI)return!0;var f=a(n),i=o(r,f)<=e&&o(f,t)<=e;return 0==u?i:!i},t.random=u,t.randomIn=function(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))},t.atan2=function(n,r){return Math.atan2(r[1]-n[1],r[0]-n[0])},t.rnorm=function(n,r){for(var t,a;t=u(),a=(2*(a=u())-1)*Math.sqrt(1/Math.E*2),!(-4*t*t*Math.log(t)>=a*a););var o=a/t;return o=n+r*o},t.clamp=function(n,r,t){return n>t?t:n=0;u--)(o=t[u])&&(c=(a<3?o(c):a>3?o(e,n,c):o(e,n))||c);return a>3&&c&&Object.defineProperty(e,n,c),c},u=function(t,e){return function(n,r){e(n,r,t)}},i=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f=function(t,e,n,r){return new(n||(n=Promise))(function(o,a){function c(t){try{i(r.next(t))}catch(t){a(t)}}function u(t){try{i(r.throw(t))}catch(t){a(t)}}function i(t){t.done?o(t.value):new n(function(e){e(t.value)}).then(c,u)}i((r=r.apply(t,e||[])).next())})},l=function(t,e){var n,r,o,a,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++,r=a[1],a=[0];continue;case 7:a=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}},p=function(t,e){var n=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,a=n.call(t),c=[];try{for(;(void 0===e||e-- >0)&&!(r=a.next()).done;)c.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return c},_=function(){for(var t=[],e=0;e1||u(t,e)})})}function u(t,e){try{(n=o[t](e)).value instanceof h?Promise.resolve(n.value.v).then(i,f):l(a[0][2],n)}catch(t){l(a[0][3],t)}var n}function i(t){u(\"next\",t)}function f(t){u(\"throw\",t)}function l(t,e){t(e),a.shift(),a.length&&u(a[0][0],a[0][1])}},d=function(t){var e,n;return e={},r(\"next\"),r(\"throw\",function(t){throw t}),r(\"return\"),e[Symbol.iterator]=function(){return this},e;function r(r,o){e[r]=t[r]?function(e){return(n=!n)?{value:h(t[r](e)),done:\"return\"===r}:o?o(e):e}:o}},w=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=y(t),e={},r(\"next\"),r(\"throw\"),r(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise(function(r,o){(function(t,e,n,r){Promise.resolve(r).then(function(e){t({value:e,done:n})},e)})(r,o,(e=t[n](e)).done,e.value)})}}},m=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},O=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e},j=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",r),t(\"__assign\",o),t(\"__rest\",a),t(\"__decorate\",c),t(\"__param\",u),t(\"__metadata\",i),t(\"__awaiter\",f),t(\"__generator\",l),t(\"__exportStar\",s),t(\"__values\",y),t(\"__read\",p),t(\"__spread\",_),t(\"__spreadArrays\",b),t(\"__await\",h),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",d),t(\"__asyncValues\",w),t(\"__makeTemplateObject\",m),t(\"__importStar\",O),t(\"__importDefault\",j)})},\n", + " function _(n,r,t){function e(n,r,t){for(var e=[],o=3;ou&&(r=u),null==t||t>u-r?t=u-r:t<0&&(t=0);for(var i=u-t+e.length,f=new n.constructor(i),a=0;a0?0:e-1;o>=0&&ot&&(t=r);return t},t.max_by=function(n,r){if(0==n.length)throw new Error(\"max_by() called with an empty array\");for(var t=n[0],e=r(t),o=1,u=n.length;oe&&(t=i,e=f)}return t},t.sum=function(n){for(var r=0,t=0,e=n.length;t0&&(this._pending=!0);for(var p=0;p0?this._dict[t]=s:delete this._dict[t]}else i.isEqual(e,n)&&delete this._dict[t]},t.prototype.get_one=function(t,n){var e=this._existing(t);if(o.isArray(e)){if(1===e.length)return e[0];throw new Error(n)}return e},t}();e.MultiDict=s,s.__name__=\"MultiDict\";var a=function(){function t(n){if(null==n)this._values=[];else if(n instanceof t)this._values=r.copy(n._values);else{this._values=[];for(var e=0,i=n;et?(a&&(clearTimeout(a),a=null),o=c,i=n.apply(r,u),a||(r=u=null)):a||!1===e.trailing||(a=setTimeout(l,f)),i}},e.once=function(n){var t,e=!1;return function(){return e||(e=!0,t=n()),t}}},\n", + " function _(e,t,n){var r=e(121),a=e(125);function l(e,t){var n={};for(var r in e){var a=e[r];n[t+r]=a}return n}var i={line_color:[r.ColorSpec,\"black\"],line_width:[r.NumberSpec,1],line_alpha:[r.NumberSpec,1],line_join:[r.LineJoin,\"bevel\"],line_cap:[r.LineCap,\"butt\"],line_dash:[r.Array,[]],line_dash_offset:[r.Number,0]};n.line=function(e){return void 0===e&&(e=\"\"),l(i,e)};var o={fill_color:[r.ColorSpec,\"gray\"],fill_alpha:[r.NumberSpec,1]};n.fill=function(e){return void 0===e&&(e=\"\"),l(o,e)};var c={hatch_color:[r.ColorSpec,\"black\"],hatch_alpha:[r.NumberSpec,1],hatch_scale:[r.NumberSpec,12],hatch_pattern:[r.StringSpec,null],hatch_weight:[r.NumberSpec,1],hatch_extra:[r.Any,{}]};n.hatch=function(e){return void 0===e&&(e=\"\"),l(c,e)};var h={text_font:[r.Font,\"helvetica\"],text_font_size:[r.FontSizeSpec,\"12pt\"],text_font_style:[r.FontStyle,\"normal\"],text_color:[r.ColorSpec,\"#444444\"],text_alpha:[r.NumberSpec,1],text_align:[r.TextAlign,\"left\"],text_baseline:[r.TextBaseline,\"bottom\"],text_line_height:[r.Number,1.2]};n.text=function(e){return void 0===e&&(e=\"\"),l(h,e)},n.create=function(e){for(var t={},r=0,l=e;r\",\"*\"],n.HTTPMethod=[\"POST\",\"GET\"],n.HexTileOrientation=[\"pointytop\",\"flattop\"],n.HoverMode=[\"mouse\",\"hline\",\"vline\"],n.LatLon=[\"lat\",\"lon\"],n.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],n.LegendLocation=n.Anchor,n.LineCap=[\"butt\",\"round\",\"square\"],n.LineJoin=[\"miter\",\"round\",\"bevel\"],n.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],n.Location=[\"above\",\"below\",\"left\",\"right\"],n.Logo=[\"normal\",\"grey\"],n.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],n.Orientation=[\"vertical\",\"horizontal\"],n.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],n.PaddingUnits=[\"percent\",\"absolute\"],n.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],n.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],n.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],n.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],n.RenderMode=[\"canvas\",\"css\"],n.ResetPolicy=[\"standard\",\"event_only\"],n.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],n.Side=[\"above\",\"below\",\"left\",\"right\"],n.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],n.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],n.Sort=[\"ascending\",\"descending\"],n.SpatialUnits=[\"screen\",\"data\"],n.StartEnd=[\"start\",\"end\"],n.StepMode=[\"after\",\"before\",\"center\"],n.TapBehavior=[\"select\",\"inspect\"],n.TextAlign=[\"left\",\"right\",\"center\"],n.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],n.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],n.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],n.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],n.UpdateMode=[\"replace\",\"append\"],n.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},\n", + " function _(r,e,t){var n=r(124),a=r(110);function o(r){var e=Number(r).toString(16);return 1==e.length?\"0\"+e:e}function l(r){if(0==(r+=\"\").indexOf(\"#\"))return r;if(n.is_svg_color(r))return n.svg_colors[r];if(0==r.indexOf(\"rgb\")){var e=r.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),t=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(t+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+t.slice(0,8)}return r}function i(r){var e;switch(r.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(r))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+r);var t=r.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(t.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+r);if(e.alpha&&!(0<=t[3]&&t[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(a.includes(t.slice(0,3).map(function(r){return 0<=r&&r<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}t.is_color=function(r){return n.is_svg_color(r.toLowerCase())||\"#\"==r.substring(0,1)||i(r)},t.rgb2hex=function(r,e,t){return\"#\"+o(255&r)+o(255&e)+o(255&t)},t.color2hex=l,t.color2rgba=function(r,e){if(void 0===e&&(e=1),!r)return[0,0,0,0];var t=l(r);(t=t.replace(/ |#/g,\"\")).length<=4&&(t=t.replace(/(.)/g,\"$1$1\"));for(var n=t.match(/../g).map(function(r){return parseInt(r,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},t.valid_rgb=i},\n", + " function _(F,e,r){r.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},r.is_svg_color=function(F){return F in r.svg_colors}},\n", + " function _(e,n,t){var r=e(113),c=e(110);function o(e,n){return r.__assign(e,n)}function u(e){return Object.keys(e).length}t.keys=Object.keys,t.values=function(e){for(var n=Object.keys(e),t=n.length,r=new Array(t),c=0;c\"'`])/g,function(r){switch(r){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return r}})},e.unescape=function(r){return r.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(r,t){switch(t){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return t}})},e.use_strict=function(r){return\"'use strict';\\n\"+r}},\n", + " function _(e,t,n){var i=function(){function e(){this._dev=!1}return Object.defineProperty(e.prototype,\"dev\",{get:function(){return this._dev},set:function(e){this._dev=e},enumerable:!0,configurable:!0}),e}();n.Settings=i,i.__name__=\"Settings\",n.settings=new i},\n", + " function _(n,o,r){function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(130)),f(n(242)),f(n(269)),f(n(273)),f(n(288)),f(n(292)),f(n(298)),f(n(302)),f(n(332)),f(n(335)),f(n(337)),f(n(350)),f(n(217)),f(n(356)),f(n(360)),f(n(383)),f(n(384)),f(n(385)),f(n(386)),f(n(387)),f(n(393)),f(n(395)),f(n(405)),f(n(409))},\n", + " function _(a,e,o){var r=a(131);o.Annotation=r.Annotation;var n=a(168);o.Arrow=n.Arrow;var t=a(169);o.ArrowHead=t.ArrowHead;var v=a(169);o.OpenHead=v.OpenHead;var l=a(169);o.NormalHead=l.NormalHead;var d=a(169);o.TeeHead=d.TeeHead;var i=a(169);o.VeeHead=i.VeeHead;var A=a(200);o.Band=A.Band;var H=a(201);o.BoxAnnotation=H.BoxAnnotation;var T=a(203);o.ColorBar=T.ColorBar;var p=a(227);o.Label=p.Label;var L=a(229);o.LabelSet=L.LabelSet;var b=a(230);o.Legend=b.Legend;var B=a(231);o.LegendItem=B.LegendItem;var S=a(233);o.PolyAnnotation=S.PolyAnnotation;var g=a(234);o.Slope=g.Slope;var m=a(235);o.Span=m.Span;var w=a(228);o.TextAnnotation=w.TextAnnotation;var x=a(236);o.Title=x.Title;var P=a(237);o.ToolbarPanel=P.ToolbarPanel;var h=a(238);o.Tooltip=h.Tooltip;var k=a(241);o.Whisker=k.Whisker},\n", + " function _(t,e,n){var i=t(113),o=t(132),r=t(125),s=t(160),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),Object.defineProperty(e.prototype,\"panel\",{get:function(){return this.layout},enumerable:!0,configurable:!0}),e.prototype.get_size=function(){if(this.model.visible){var t=this._get_size(),e=t.width,n=t.height;return{width:Math.round(e),height:Math.round(n)}}return{width:0,height:0}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this);var n=this.model.properties;this.on_change(n.visible,function(){return e.plot_view.request_layout()})},e.prototype._get_size=function(){throw new Error(\"not implemented\")},Object.defineProperty(e.prototype,\"ctx\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),e.prototype.set_data=function(t){var e,n,i=this.model.materialize_dataspecs(t);if(r.extend(this,i),this.plot_model.use_map){null!=this._x&&(e=o.project_xy(this._x,this._y),this._x=e[0],this._y=e[1]),null!=this._xs&&(n=o.project_xsys(this._xs,this._ys),this._xs=n[0],this._ys=n[1])}},Object.defineProperty(e.prototype,\"needs_clip\",{get:function(){return null==this.layout},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){var e=t.prototype.serializable_state.call(this);return null==this.layout?e:Object.assign(Object.assign({},e),{bbox:this.layout.bbox.box})},e}(s.RendererView);n.AnnotationView=a,a.__name__=\"AnnotationView\";var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Annotation=function(){this.override({level:\"annotation\"})},e}(s.Renderer);n.Annotation=l,l.__name__=\"Annotation\",l.init_Annotation()},\n", + " function _(r,n,t){var a=r(133),e=r(134),o=new e(\"GOOGLE\"),c=new e(\"WGS84\");t.wgs84_mercator=a(c,o);var i={lon:[-20026376.39,20026376.39],lat:[-20048966.1,20048966.1]},u={lon:[-180,180],lat:[-85.06,85.06]};function l(r,n){for(var a=Math.min(r.length,n.length),e=new Array(a),o=new Array(a),c=0;cu[n][0]&&r-1})}(n)?i(n):function(n){return\"+\"===n[0]}(n)?o(n):void 0:n}},\n", + " function _(r,n,i){var t=r(137),e=r(138),a=r(141);function f(r){var n=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?f[r]=e(arguments[1]):f[r]=a(arguments[1]):f[r]=i}else if(1===arguments.length){if(Array.isArray(r))return r.map(function(r){Array.isArray(r)?f.apply(n,r):f(r)});if(\"string\"==typeof r){if(r in f)return f[r]}else\"EPSG\"in r?f[\"EPSG:\"+r.EPSG]=r:\"ESRI\"in r?f[\"ESRI:\"+r.ESRI]=r:\"IAU2000\"in r?f[\"IAU2000:\"+r.IAU2000]=r:console.log(r);return}}t(f),n.exports=f},\n", + " function _(t,l,G){l.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},\n", + " function _(n,t,o){var a=.017453292519943295,u=n(139),e=n(140);t.exports=function(n){var t,o,r,i={},f=n.split(\"+\").map(function(n){return n.trim()}).filter(function(n){return n}).reduce(function(n,t){var o=t.split(\"=\");return o.push(!0),n[o[0].toLowerCase()]=o[1],n},{}),s={proj:\"projName\",datum:\"datumCode\",rf:function(n){i.rf=parseFloat(n)},lat_0:function(n){i.lat0=n*a},lat_1:function(n){i.lat1=n*a},lat_2:function(n){i.lat2=n*a},lat_ts:function(n){i.lat_ts=n*a},lon_0:function(n){i.long0=n*a},lon_1:function(n){i.long1=n*a},lon_2:function(n){i.long2=n*a},alpha:function(n){i.alpha=parseFloat(n)*a},lonc:function(n){i.longc=n*a},x_0:function(n){i.x0=parseFloat(n)},y_0:function(n){i.y0=parseFloat(n)},k_0:function(n){i.k0=parseFloat(n)},k:function(n){i.k0=parseFloat(n)},a:function(n){i.a=parseFloat(n)},b:function(n){i.b=parseFloat(n)},r_a:function(){i.R_A=!0},zone:function(n){i.zone=parseInt(n,10)},south:function(){i.utmSouth=!0},towgs84:function(n){i.datum_params=n.split(\",\").map(function(n){return parseFloat(n)})},to_meter:function(n){i.to_meter=parseFloat(n)},units:function(n){i.units=n,e[n]&&(i.to_meter=e[n].to_meter)},from_greenwich:function(n){i.from_greenwich=n*a},pm:function(n){i.from_greenwich=(u[n]?u[n]:parseFloat(n))*a},nadgrids:function(n){\"@null\"===n?i.datumCode=\"none\":i.nadgrids=n},axis:function(n){3===n.length&&-1!==\"ewnsud\".indexOf(n.substr(0,1))&&-1!==\"ewnsud\".indexOf(n.substr(1,1))&&-1!==\"ewnsud\".indexOf(n.substr(2,1))&&(i.axis=n)}};for(t in f)o=f[t],t in s?\"function\"==typeof(r=s[t])?r(o):i[r]=o:i[t]=o;return\"string\"==typeof i.datumCode&&\"WGS84\"!==i.datumCode&&(i.datumCode=i.datumCode.toLowerCase()),i}},\n", + " function _(o,r,s){s.greenwich=0,s.lisbon=-9.131906111111,s.paris=2.337229166667,s.bogota=-74.080916666667,s.madrid=-3.687938888889,s.rome=12.452333333333,s.bern=7.439583333333,s.jakarta=106.807719444444,s.ferro=-17.666666666667,s.brussels=4.367975,s.stockholm=18.058277777778,s.athens=23.7163375,s.oslo=10.722916666667},\n", + " function _(t,e,f){f.ft={to_meter:.3048},f[\"us-ft\"]={to_meter:1200/3937}},\n", + " function _(e,a,t){var r=.017453292519943295,n=e(142);function o(e,a,t){e[a]=t.map(function(e){var a={};return l(e,a),a}).reduce(function(e,a){return n(e,a)},{})}function l(e,a){var t;Array.isArray(e)?(\"PARAMETER\"===(t=e.shift())&&(t=e.shift()),1===e.length?Array.isArray(e[0])?(a[t]={},l(e[0],a[t])):a[t]=e[0]:e.length?\"TOWGS84\"===t?a[t]=e:(a[t]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(t)>-1?(a[t]={name:e[0].toLowerCase(),convert:e[1]},3===e.length&&(a[t].auth=e[2])):\"SPHEROID\"===t?(a[t]={name:e[0],a:e[1],rf:e[2]},4===e.length&&(a[t].auth=e[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(t)>-1?(e[0]=[\"name\",e[0]],o(a,t,e)):e.every(function(e){return Array.isArray(e)})?o(a,t,e):l(e,a[t])):a[t]=!0):a[e]=!0}function i(e){return e*r}a.exports=function(e,a){var t=JSON.parse((\",\"+e).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),r=t.shift(),o=t.shift();t.unshift([\"name\",o]),t.unshift([\"type\",r]),t.unshift(\"output\");var _={};return l(t,_),function(e){function a(a){var t=e.to_meter||1;return parseFloat(a,10)*t}\"GEOGCS\"===e.type?e.projName=\"longlat\":\"LOCAL_CS\"===e.type?(e.projName=\"identity\",e.local=!0):\"object\"==typeof e.PROJECTION?e.projName=Object.keys(e.PROJECTION)[0]:e.projName=e.PROJECTION,e.UNIT&&(e.units=e.UNIT.name.toLowerCase(),\"metre\"===e.units&&(e.units=\"meter\"),e.UNIT.convert&&(\"GEOGCS\"===e.type?e.DATUM&&e.DATUM.SPHEROID&&(e.to_meter=parseFloat(e.UNIT.convert,10)*e.DATUM.SPHEROID.a):e.to_meter=parseFloat(e.UNIT.convert,10))),e.GEOGCS&&(e.GEOGCS.DATUM?e.datumCode=e.GEOGCS.DATUM.name.toLowerCase():e.datumCode=e.GEOGCS.name.toLowerCase(),\"d_\"===e.datumCode.slice(0,2)&&(e.datumCode=e.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==e.datumCode&&\"new_zealand_1949\"!==e.datumCode||(e.datumCode=\"nzgd49\"),\"wgs_1984\"===e.datumCode&&(\"Mercator_Auxiliary_Sphere\"===e.PROJECTION&&(e.sphere=!0),e.datumCode=\"wgs84\"),\"_ferro\"===e.datumCode.slice(-6)&&(e.datumCode=e.datumCode.slice(0,-6)),\"_jakarta\"===e.datumCode.slice(-8)&&(e.datumCode=e.datumCode.slice(0,-8)),~e.datumCode.indexOf(\"belge\")&&(e.datumCode=\"rnb72\"),e.GEOGCS.DATUM&&e.GEOGCS.DATUM.SPHEROID&&(e.ellps=e.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===e.ellps.toLowerCase().slice(0,13)&&(e.ellps=\"intl\"),e.a=e.GEOGCS.DATUM.SPHEROID.a,e.rf=parseFloat(e.GEOGCS.DATUM.SPHEROID.rf,10)),~e.datumCode.indexOf(\"osgb_1936\")&&(e.datumCode=\"osgb36\")),e.b&&!isFinite(e.b)&&(e.b=e.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",i],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",i],[\"x0\",\"false_easting\",a],[\"y0\",\"false_northing\",a],[\"long0\",\"central_meridian\",i],[\"lat0\",\"latitude_of_origin\",i],[\"lat0\",\"standard_parallel_1\",i],[\"lat1\",\"standard_parallel_1\",i],[\"lat2\",\"standard_parallel_2\",i],[\"alpha\",\"azimuth\",i],[\"srsCode\",\"name\"]].forEach(function(a){return t=e,n=(r=a)[0],o=r[1],void(!(n in t)&&o in t&&(t[n]=t[o],3===r.length&&(t[n]=r[2](t[n]))));var t,r,n,o}),e.long0||!e.longc||\"Albers_Conic_Equal_Area\"!==e.projName&&\"Lambert_Azimuthal_Equal_Area\"!==e.projName||(e.long0=e.longc),e.lat_ts||!e.lat1||\"Stereographic_South_Pole\"!==e.projName&&\"Polar Stereographic (variant B)\"!==e.projName||(e.lat0=i(e.lat1>0?90:-90),e.lat_ts=e.lat1)}(_.output),n(a,_.output)}},\n", + " function _(n,r,i){r.exports=function(n,r){var i,o;if(n=n||{},!r)return n;for(o in r)void 0!==(i=r[o])&&(n[o]=i);return n}},\n", + " function _(n,o,t){var r=[n(144),n(150)],e={},a=[];function i(n,o){var t=a.length;return n.names?(a[t]=n,n.names.forEach(function(n){e[n.toLowerCase()]=t}),this):(console.log(o),!0)}t.add=i,t.get=function(n){if(!n)return!1;var o=n.toLowerCase();return void 0!==e[o]&&a[e[o]]?a[e[o]]:void 0},t.start=function(){r.forEach(i)}},\n", + " function _(t,s,i){var h=t(145),a=Math.PI/2,e=57.29577951308232,r=t(146),n=Math.PI/4,l=t(148),o=t(149);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=h(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var s,i,h=t.x,o=t.y;if(o*e>90&&o*e<-90&&h*e>180&&h*e<-180)return null;if(Math.abs(Math.abs(o)-a)<=1e-10)return null;if(this.sphere)s=this.x0+this.a*this.k0*r(h-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(n+.5*o));else{var M=Math.sin(o),u=l(this.e,o,M);s=this.x0+this.a*this.k0*r(h-this.long0),i=this.y0-this.a*this.k0*Math.log(u)}return t.x=s,t.y=i,t},i.inverse=function(t){var s,i,h=t.x-this.x0,e=t.y-this.y0;if(this.sphere)i=a-2*Math.atan(Math.exp(-e/(this.a*this.k0)));else{var n=Math.exp(-e/(this.a*this.k0));if(-9999===(i=o(this.e,n)))return null}return s=r(this.long0+h/(this.a*this.k0)),t.x=s,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},\n", + " function _(t,n,r){n.exports=function(t,n,r){var o=t*n;return r/Math.sqrt(1-o*o)}},\n", + " function _(t,n,a){var r=2*Math.PI,o=t(147);n.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-o(t)*r}},\n", + " function _(n,t,o){t.exports=function(n){return n<0?-1:1}},\n", + " function _(t,a,n){var r=Math.PI/2;a.exports=function(t,a,n){var o=t*n,h=.5*t;return o=Math.pow((1-o)/(1+o),h),Math.tan(.5*(r-a))/o}},\n", + " function _(a,t,n){var r=Math.PI/2;t.exports=function(a,t){for(var n,h,M=.5*a,o=r-2*Math.atan(t),e=0;e<=15;e++)if(n=a*Math.sin(o),o+=h=r-2*Math.atan(t*Math.pow((1-n)/(1+n),M))-o,Math.abs(h)<=1e-10)return o;return-9999}},\n", + " function _(n,i,t){function e(n){return n}t.init=function(){},t.forward=e,t.inverse=e,t.names=[\"longlat\",\"identity\"]},\n", + " function _(r,e,t){var n=r(152);t.eccentricity=function(r,e,t,n){var a=r*r,c=e*e,f=(a-c)/a,i=0;return n?(a=(r*=1-f*(.16666666666666666+f*(.04722222222222222+.022156084656084655*f)))*r,f=0):i=Math.sqrt(f),{es:f,e:i,ep2:(a-c)/c}},t.sphere=function(r,e,t,a,c){if(!r){var f=n[a];f||(f=n.WGS84),r=f.a,e=f.b,t=f.rf}return t&&!e&&(e=(1-1/t)*r),(0===t||Math.abs(r-e)<1e-10)&&(c=!0,e=r),{a:r,b:e,rf:t,sphere:c}}},\n", + " function _(e,a,l){l.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},l.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},l.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},l.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},l.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},l.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},l.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},l.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},l.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},l.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},l.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},l.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},l.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},l.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},l.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},l.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},l.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},l.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},l.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},l.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},l.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},l.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},l.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},l.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},l.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},l.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},l.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},l.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},l.hough={a:6378270,rf:297,ellipseName:\"Hough\"},l.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},l.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},l.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},l.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},l.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},l.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},l.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},l.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},l.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},l.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},l.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},l.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},l.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},l.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},\n", + " function _(e,a,s){s.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},s.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},s.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},s.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},s.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},s.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},s.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},s.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},s.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},s.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},s.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},s.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},s.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},s.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},s.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},s.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},\n", + " function _(a,m,t){var p=1,u=2,r=4,_=5,d=484813681109536e-20;m.exports=function(a,m,t,s,e,n){var o={};return o.datum_type=r,a&&\"none\"===a&&(o.datum_type=_),m&&(o.datum_params=m.map(parseFloat),0===o.datum_params[0]&&0===o.datum_params[1]&&0===o.datum_params[2]||(o.datum_type=p),o.datum_params.length>3&&(0===o.datum_params[3]&&0===o.datum_params[4]&&0===o.datum_params[5]&&0===o.datum_params[6]||(o.datum_type=u,o.datum_params[3]*=d,o.datum_params[4]*=d,o.datum_params[5]*=d,o.datum_params[6]=o.datum_params[6]/1e6+1))),o.a=t,o.b=s,o.es=e,o.ep2=n,o}},\n", + " function _(t,e,r){var m=.017453292519943295,a=57.29577951308232,o=1,u=2,n=t(156),d=t(158),y=t(134),_=t(159);e.exports=function t(e,r,x){var i;return Array.isArray(x)&&(x=_(x)),e.datum&&r.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===u)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===u)&&\"WGS84\"!==t.datumCode}(e,r)&&(x=t(e,i=new y(\"WGS84\"),x),e=i),\"enu\"!==e.axis&&(x=d(e,!1,x)),\"longlat\"===e.projName?x={x:x.x*m,y:x.y*m}:(e.to_meter&&(x={x:x.x*e.to_meter,y:x.y*e.to_meter}),x=e.inverse(x)),e.from_greenwich&&(x.x+=e.from_greenwich),x=n(e.datum,r.datum,x),r.from_greenwich&&(x={x:x.x-r.grom_greenwich,y:x.y}),\"longlat\"===r.projName?x={x:x.x*a,y:x.y*a}:(x=r.forward(x),r.to_meter&&(x={x:x.x/r.to_meter,y:x.y/r.to_meter})),\"enu\"!==r.axis?d(r,!0,x):x}},\n", + " function _(t,e,a){var u=1,m=2,o=t(157);function c(t){return t===u||t===m}e.exports=function(t,e,a){return o.compareDatums(t,e)?a:5===t.datum_type||5===e.datum_type?a:t.es!==e.es||t.a!==e.a||c(t.datum_type)||c(e.datum_type)?(a=o.geodeticToGeocentric(a,t.es,t.a),c(t.datum_type)&&(a=o.geocentricToWgs84(a,t.datum_type,t.datum_params)),c(e.datum_type)&&(a=o.geocentricFromWgs84(a,e.datum_type,e.datum_params)),o.geocentricToGeodetic(a,e.es,e.a,e.b)):a}},\n", + " function _(a,t,r){var m=Math.PI/2;r.compareDatums=function(a,t){return a.datum_type===t.datum_type&&(!(a.a!==t.a||Math.abs(this.es-t.es)>5e-11)&&(1===a.datum_type?this.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]:2!==a.datum_type||a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]&&a.datum_params[3]===t.datum_params[3]&&a.datum_params[4]===t.datum_params[4]&&a.datum_params[5]===t.datum_params[5]&&a.datum_params[6]===t.datum_params[6]))},r.geodeticToGeocentric=function(a,t,r){var s,u,e,n,d=a.x,i=a.y,p=a.z?a.z:0;if(i<-m&&i>-1.001*m)i=-m;else if(i>m&&i<1.001*m)i=m;else if(i<-m||i>m)return null;return d>Math.PI&&(d-=2*Math.PI),u=Math.sin(i),n=Math.cos(i),e=u*u,{x:((s=r/Math.sqrt(1-t*e))+p)*n*Math.cos(d),y:(s+p)*n*Math.sin(d),z:(s*(1-t)+p)*u}},r.geocentricToGeodetic=function(a,t,r,s){var u,e,n,d,i,p,_,h,o,y,c,z,M,x,f,g=a.x,l=a.y,q=a.z?a.z:0;if(u=Math.sqrt(g*g+l*l),e=Math.sqrt(g*g+l*l+q*q),u/r<1e-12){if(x=0,e/r<1e-12)return m,f=-s,{x:a.x,y:a.y,z:a.z}}else x=Math.atan2(l,g);n=q/e,h=(d=u/e)*(1-t)*(i=1/Math.sqrt(1-t*(2-t)*d*d)),o=n*i,M=0;do{M++,p=t*(_=r/Math.sqrt(1-t*o*o))/(_+(f=u*h+q*o-_*(1-t*o*o))),z=(c=n*(i=1/Math.sqrt(1-p*(2-p)*d*d)))*h-(y=d*(1-p)*i)*o,h=y,o=c}while(z*z>1e-24&&M<30);return{x:x,y:Math.atan(c/Math.abs(y)),z:f}},r.geocentricToWgs84=function(a,t,r){if(1===t)return{x:a.x+r[0],y:a.y+r[1],z:a.z+r[2]};if(2===t){var m=r[0],s=r[1],u=r[2],e=r[3],n=r[4],d=r[5],i=r[6];return{x:i*(a.x-d*a.y+n*a.z)+m,y:i*(d*a.x+a.y-e*a.z)+s,z:i*(-n*a.x+e*a.y+a.z)+u}}},r.geocentricFromWgs84=function(a,t,r){if(1===t)return{x:a.x-r[0],y:a.y-r[1],z:a.z-r[2]};if(2===t){var m=r[0],s=r[1],u=r[2],e=r[3],n=r[4],d=r[5],i=r[6],p=(a.x-m)/i,_=(a.y-s)/i,h=(a.z-u)/i;return{x:p+d*_-n*h,y:-d*p+_+e*h,z:n*p-e*_+h}}}},\n", + " function _(e,a,r){a.exports=function(e,a,r){var s,c,i,n=r.x,o=r.y,t=r.z||0,u={};for(i=0;i<3;i++)if(!a||2!==i||void 0!==r.z)switch(0===i?(s=n,c=\"x\"):1===i?(s=o,c=\"y\"):(s=t,c=\"z\"),e.axis[i]){case\"e\":u[c]=s;break;case\"w\":u[c]=-s;break;case\"n\":u[c]=s;break;case\"s\":u[c]=-s;break;case\"u\":void 0!==r[c]&&(u.z=s);break;case\"d\":void 0!==r[c]&&(u.z=-s);break;default:return null}return u}},\n", + " function _(n,t,e){t.exports=function(n){var t={x:n[0],y:n[1]};return n.length>2&&(t.z=n[2]),n.length>3&&(t.m=n[3]),t}},\n", + " function _(e,t,n){var i=e(113),r=e(161),o=e(165),l=e(121),u=e(166),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.visuals=new o.Visuals(this.model),this._has_finished=!0},Object.defineProperty(t.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),t.prototype.request_render=function(){this.plot_view.request_render()},t.prototype.map_to_screen=function(e,t){return this.plot_view.map_to_screen(e,t,this.model.x_range_name,this.model.y_range_name)},Object.defineProperty(t.prototype,\"needs_clip\",{get:function(){return!1},enumerable:!0,configurable:!0}),t.prototype.notify_finished=function(){this.plot_view.notify_finished()},Object.defineProperty(t.prototype,\"has_webgl\",{get:function(){return!1},enumerable:!0,configurable:!0}),t}(r.DOMView);n.RendererView=_,_.__name__=\"RendererView\";var p=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Renderer=function(){this.define({level:[l.RenderLevel],visible:[l.Boolean,!0]})},t}(u.Model);n.Renderer=p,p.__name__=\"Renderer\",p.init_Renderer()},\n", + " function _(e,t,n){var i=e(113),r=e(162),o=e(163),s=e(164),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this._has_finished=!1,this.el=this._createElement()},t.prototype.remove=function(){o.removeElement(this.el),e.prototype.remove.call(this)},t.prototype.css_classes=function(){return[]},t.prototype.cursor=function(e,t){return null},t.prototype.render=function(){},t.prototype.renderTo=function(e){e.appendChild(this.el),this.render()},t.prototype.has_finished=function(){return this._has_finished},Object.defineProperty(t.prototype,\"_root_element\",{get:function(){return o.parent(this.el,\".\"+s.bk_root)||document.body},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_idle\",{get:function(){return this.has_finished()},enumerable:!0,configurable:!0}),t.prototype._createElement=function(){return o.createElement(this.tagName,{class:this.css_classes()})},t}(r.View);n.DOMView=p,p.__name__=\"DOMView\",p.prototype.tagName=\"div\"},\n", + " function _(t,e,n){var o=t(113),i=t(116),r=t(109),a=t(127),s=function(t){function e(e){var n=t.call(this)||this;if(n.removed=new i.Signal0(n,\"removed\"),null==e.model)throw new Error(\"model of a view wasn't configured\");return n.model=e.model,n._parent=e.parent,n.id=e.id||a.uniqueId(),n.initialize(),!1!==e.connect_signals&&n.connect_signals(),n}return o.__extends(e,t),e.prototype.initialize=function(){},e.prototype.remove=function(){this._parent=void 0,this.disconnect_signals(),this.removed.emit()},e.prototype.toString=function(){return this.model.type+\"View(\"+this.id+\")\"},e.prototype.serializable_state=function(){return{type:this.model.type}},Object.defineProperty(e.prototype,\"parent\",{get:function(){if(void 0!==this._parent)return this._parent;throw new Error(\"parent of a view wasn't configured\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_root\",{get:function(){return null===this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"root\",{get:function(){return this.is_root?this:this.parent.root},enumerable:!0,configurable:!0}),e.prototype.assert_root=function(){if(!this.is_root)throw new Error(this.toString()+\" is not a root layout\")},e.prototype.connect_signals=function(){},e.prototype.disconnect_signals=function(){i.Signal.disconnectReceiver(this)},e.prototype.on_change=function(t,e){for(var n=0,o=r.isArray(t)?t:[t];n\":case\"vertical_wave\":_.moveTo(n,0),_.lineTo(3*n,c),_.lineTo(n,l),_.stroke();break;case\"*\":case\"criss_cross\":h(_,l),o(_,l,c),s(_,l,c)}return r}var r=function(){function e(e,t){void 0===t&&(t=\"\"),this.obj=e,this.prefix=t,this.cache={};for(var a=0,i=this.attrs;a0){var n=t[l];return null==n&&(t[l]=n=new e(l,o)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(e.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),e.prototype.get_level=function(){return this._log_level},e.prototype.set_level=function(l){if(l instanceof r)this._log_level=l;else{if(!n.isString(l)||null==e.log_levels[l])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=e.log_levels[l]}var o=\"[\"+this._name+\"]\";for(var t in e.log_levels){e.log_levels[t].levele?a.slice(-e):a}if(l.isTypedArray(t)){var i=t.length+n.length;if(null!=e&&i>e){var r=i-e,o=t.length;a=void 0;t.length0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(i){this.selected_glyphs.push(i)},e.prototype.update=function(i,e,t){this.final=e,t?this.update_through_union(i):(this.indices=i.indices,this.line_indices=i.line_indices,this.selected_glyphs=i.selected_glyphs,this.get_view=i.get_view,this.multiline_indices=i.multiline_indices,this.image_indices=i.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(i){this.indices=l.union(i.indices,this.indices),this.selected_glyphs=l.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=l.union(i.line_indices,this.line_indices),this.get_view()||(this.get_view=i.get_view),this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(i){this.indices=l.intersection(i.indices,this.indices),this.selected_glyphs=l.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=l.union(i.line_indices,this.line_indices),this.get_view()||(this.get_view=i.get_view),this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)},e}(s.Model);t.Selection=d,d.__name__=\"Selection\",d.init_Selection()},\n", + " function _(e,t,i){var n=e(113),o=e(115),r=e(173),s=e(175),c=e(192),l=e(121),p=function(e){function t(t){var i=e.call(this,t)||this;return i.inspectors={},i}return n.__extends(t,e),t.init_SelectionManager=function(){this.internal({source:[l.Any]})},t.prototype.select=function(e,t,i,n){void 0===n&&(n=!1);for(var o=[],r=[],l=0,p=e;l0){d=this.source.selection_policy.hit_test(t,o);a=a||this.source.selection_policy.do_selection(d,this.source,i,n)}return a},t.prototype.inspect=function(e,t){var i=!1;if(e instanceof s.GlyphRendererView){if(null!=(o=e.hit_test(t))){i=!o.is_empty();var n=this.get_or_create_inspector(e.model);n.update(o,!0,!1),this.source.setv({inspected:n},{silent:!0}),this.source.inspect.emit([e,{geometry:t}])}}else if(e instanceof c.GraphRendererView){var o=e.model.inspection_policy.hit_test(t,e);i=i||e.model.inspection_policy.do_inspection(o,t,e,!1,!1)}return i},t.prototype.clear=function(e){this.source.selected.clear(),null!=e&&this.get_or_create_inspector(e.model).clear()},t.prototype.get_or_create_inspector=function(e){return null==this.inspectors[e.id]&&(this.inspectors[e.id]=new r.Selection),this.inspectors[e.id]},t}(o.HasProps);i.SelectionManager=p,p.__name__=\"SelectionManager\",p.init_SelectionManager()},\n", + " function _(e,t,i){var n=e(113),l=e(176),s=e(177),h=e(187),r=e(188),o=e(190),a=e(191),d=e(167),c=e(121),_=e(114),p=e(110),u=e(125),g=e(184),y={fill:{},line:{}},m={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},v={fill:{fill_alpha:.2},line:{}},f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this);var t=this.model.glyph,i=p.includes(t.mixins,\"fill\"),n=p.includes(t.mixins,\"line\"),l=u.clone(t.attributes);function s(e){var s=u.clone(l);return i&&u.extend(s,e.fill),n&&u.extend(s,e.line),new t.constructor(s)}delete l.id,this.glyph=this.build_glyph_view(t);var h=this.model.selection_glyph;null==h?h=s({fill:{},line:{}}):\"auto\"===h&&(h=s(y)),this.selection_glyph=this.build_glyph_view(h);var r=this.model.nonselection_glyph;null==r?r=s({fill:{},line:{}}):\"auto\"===r&&(r=s(v)),this.nonselection_glyph=this.build_glyph_view(r);var o=this.model.hover_glyph;null!=o&&(this.hover_glyph=this.build_glyph_view(o));var a=this.model.muted_glyph;null!=a&&(this.muted_glyph=this.build_glyph_view(a));var d=s(m);this.decimated_glyph=this.build_glyph_view(d),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},t.prototype.build_glyph_view=function(e){return new e.default_view({model:e,parent:this})},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.request_render()}),this.connect(this.model.glyph.change,function(){return t.set_data()}),this.connect(this.model.data_source.change,function(){return t.set_data()}),this.connect(this.model.data_source.streaming,function(){return t.set_data()}),this.connect(this.model.data_source.patching,function(e){return t.set_data(!0,e)}),this.connect(this.model.data_source.selected.change,function(){return t.request_render()}),this.connect(this.model.data_source._select,function(){return t.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return t.request_render()}),this.connect(this.model.properties.view.change,function(){return t.set_data()}),this.connect(this.model.view.change,function(){return t.set_data()}),this.connect(this.model.properties.visible.change,function(){return t.plot_view.update_dataranges()});var i=this.plot_view.frame,n=i.x_ranges,l=i.y_ranges;for(var s in n){(h=n[s])instanceof g.FactorRange&&this.connect(h.change,function(){return t.set_data()})}for(var s in l){var h;(h=l[s])instanceof g.FactorRange&&this.connect(h.change,function(){return t.set_data()})}this.connect(this.model.glyph.transformchange,function(){return t.set_data()})},t.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},t.prototype.set_data=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,t),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var l=this.plot_model.lod_factor;this.decimated=[];for(var s=0,h=Math.floor(this.all_indices.length/l);s0?w[\"1d\"].indices:_.map(Object.keys(w[\"2d\"].indices),function(e){return parseInt(e)})),x=_.filter(a,function(t){return b.has(e.all_indices[t])}),D=this.plot_model.lod_threshold;null!=this.model.document&&this.model.document.interactive_duration()>0&&!i&&null!=D&&this.all_indices.length>D?(a=this.decimated,m=this.decimated_glyph,v=this.decimated_glyph,f=this.selection_glyph):(m=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,f=this.selection_glyph),null!=this.hover_glyph&&x.length&&(a=p.difference(a,x));var R,V=null;if(g.length&&this.have_selection_glyphs()){for(var G=Date.now(),A={},I=0,q=g;I1&&(t.stroke(),r=!1)}r?t.lineTo(n[l],s[l]):(t.beginPath(),t.moveTo(n[l],s[l]),r=!0),_=l}r&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=_.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},s=9999,r=Math.max(2,this.visuals.line.line_width.value()/2),o=0,h=this.sx.length-1;o0){this.index=new e(n.length);for(var t=0,i=n;to&&(e=(t=[o,e])[0],o=t[1]),r>a&&(r=(i=[a,r])[0],a=i[1]),{x0:e,y0:r,x1:o,y1:a}},Object.defineProperty(n.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var n=this.index;return{x0:n.minX,y0:n.minY,x1:n.maxX,y1:n.maxY}},enumerable:!0,configurable:!0}),n.prototype.search=function(n){var t=this;if(null==this.index)return[];var i=this._normalize(n),e=i.x0,r=i.y0,o=i.x1,a=i.y1;return this.index.search(e,r,o,a).map(function(n){return t.points[n]})},n.prototype.indices=function(n){return this.search(n).map(function(n){return n.i})},n}();i.SpatialIndex=o,o.__name__=\"SpatialIndex\"},\n", + " function _(t,s,i){var e,h;e=this,h=function(){\"use strict\";var t=function(){this.ids=[],this.values=[],this.length=0};t.prototype.clear=function(){this.length=this.ids.length=this.values.length=0},t.prototype.push=function(t,s){this.ids.push(t),this.values.push(s);for(var i=this.length++;i>0;){var e=i-1>>1,h=this.values[e];if(s>=h)break;this.ids[i]=this.ids[e],this.values[i]=h,i=e}this.ids[i]=t,this.values[i]=s},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var s=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],e=this.length>>1,h=0;h=i)break;this.ids[h]=o,this.values[h]=a,h=r}this.ids[h]=s,this.values[h]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var s=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,e,h,r){if(void 0===e&&(e=16),void 0===h&&(h=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+e,2),65535);var n=i,o=n;this._levelBounds=[4*n];do{o+=n=Math.ceil(n/this.nodeSize),this._levelBounds.push(4*o)}while(1!==n);this.ArrayType=h||Float64Array,this.IndexArrayType=o<16384?Uint16Array:Uint32Array;var a=s.indexOf(this.ArrayType),u=4*o*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(\"Unexpected typed array class: \"+h+\".\");r&&r instanceof ArrayBuffer?(this.data=r,this._boxes=new this.ArrayType(this.data,8,4*o),this._indices=new this.IndexArrayType(this.data,8+u,o),this._pos=4*o,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+u+o*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*o),this._indices=new this.IndexArrayType(this.data,8+u,o),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+a]),new Uint16Array(this.data,2,1)[0]=e,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function e(t,s,i){return t>1;s[h]>t?e=h:i=h+1}return s[i]}function r(t,s,i,e,h){var r=t[e];t[e]=t[h],t[h]=r;var n=4*e,o=4*h,a=s[n],u=s[n+1],p=s[n+2],d=s[n+3];s[n]=s[o],s[n+1]=s[o+1],s[n+2]=s[o+2],s[n+3]=s[o+3],s[o]=a,s[o+1]=u,s[o+2]=p,s[o+3]=d;var _=i[e];i[e]=i[h],i[h]=_}function n(t,s){var i=t^s,e=65535^i,h=65535^(t|s),r=t&(65535^s),n=i|e>>1,o=i>>1^i,a=h>>1^e&r>>1^h,u=i&h>>1^r>>1^r;o=(i=n)&(e=o)>>2^e&(i^e)>>2,a^=i&(h=a)>>2^e&(r=u)>>2,u^=e&h>>2^(i^e)&r>>2,o=(i=n=i&i>>2^e&e>>2)&(e=o)>>4^e&(i^e)>>4,a^=i&(h=a)>>4^e&(r=u)>>4,u^=e&h>>4^(i^e)&r>>4,a^=(i=n=i&i>>4^e&e>>4)&(h=a)>>8^(e=o)&(r=u)>>8;var p=t^s,d=(e=(u^=e&h>>8^(i^e)&r>>8)^u>>1)|65535^(p|(i=a^a>>1));return((d=1431655765&((d=858993459&((d=252645135&((d=16711935&(d|d<<8))|d<<4))|d<<2))|d<<1))<<1|(p=1431655765&((p=858993459&((p=252645135&((p=16711935&(p|p<<8))|p<<4))|p<<2))|p<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var e=new Uint8Array(t,0,2),h=e[0],r=e[1];if(251!==h)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(r>>4!=3)throw new Error(\"Got v\"+(r>>4)+\" data when expected v3.\");var n=new Uint16Array(t,2,1)[0],o=new Uint32Array(t,4,1)[0];return new i(o,n,s[15&r],t)},i.prototype.add=function(t,s,i,e){var h=this._pos>>2;this._indices[h]=h,this._boxes[this._pos++]=t,this._boxes[this._pos++]=s,this._boxes[this._pos++]=i,this._boxes[this._pos++]=e,tthis.maxX&&(this.maxX=i),e>this.maxY&&(this.maxY=e)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,s=this.maxY-this.minY,i=new Uint32Array(this.numItems),e=0;e=n)return;var o=s[h+n>>1];var a=h-1;var u=n+1;for(;;){do{a++}while(s[a]o);if(a>=u)break;r(s,i,e,a,u)}t(s,i,e,h,u);t(s,i,e,u+1,n)}(i,this._boxes,this._indices,0,this.numItems-1);for(var f=0,l=0;fm&&(m=E),I>c&&(c=I)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=x,this._boxes[this._pos++]=y,this._boxes[this._pos++]=m,this._boxes[this._pos++]=c}},i.prototype.search=function(t,s,i,e,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var r=this._boxes.length-4,n=this._levelBounds.length-1,o=[],a=[];void 0!==r;){for(var u=Math.min(r+4*this.nodeSize,this._levelBounds[n]),p=r;p>2];ithis._boxes[p+2]||s>this._boxes[p+3]||(r<4*this.numItems?(void 0===h||h(d))&&a.push(d):(o.push(d),o.push(n-1))))}n=o.pop(),r=o.pop()}return a},i.prototype.neighbors=function(t,s,i,r,n){if(void 0===i&&(i=1/0),void 0===r&&(r=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,a=this._queue,u=[],p=r*r;void 0!==o;){for(var d=Math.min(o+4*this.nodeSize,h(o,this._levelBounds)),_=o;_>2],l=e(t,this._boxes[_],this._boxes[_+2]),v=e(s,this._boxes[_+1],this._boxes[_+3]),x=l*l+v*v;o<4*this.numItems?(void 0===n||n(f))&&a.push(-f-1,x):a.push(f,x)}for(;a.length&&a.peek()<0;){if(a.peekValue()>p)return a.clear(),u;if(u.push(-a.pop()-1),u.length===i)return a.clear(),u}o=a.pop()}return a.clear(),u},i},\"object\"==typeof i&&void 0!==s?s.exports=h():\"function\"==typeof define&&define.amd?define(h):(e=e||self).Flatbush=h()},\n", + " function _(t,e,r){var i=Math.min,n=Math.max;r.empty=function(){return{x0:1/0,y0:1/0,x1:-1/0,y1:-1/0}},r.positive_x=function(){return{x0:Number.MIN_VALUE,y0:-1/0,x1:1/0,y1:1/0}},r.positive_y=function(){return{x0:-1/0,y0:Number.MIN_VALUE,x1:1/0,y1:1/0}},r.union=function(t,e){return{x0:i(t.x0,e.x0),x1:n(t.x1,e.x1),y0:i(t.y0,e.y0),y1:n(t.y1,e.y1)}};var o=function(){function t(t){if(null==t)this.x0=0,this.y0=0,this.x1=0,this.y1=0;else if(\"x0\"in t){var e=t.x0,r=t.y0,i=t.x1,n=t.y1;if(!(e<=i&&r<=n))throw new Error(\"invalid bbox {x0: \"+e+\", y0: \"+r+\", x1: \"+i+\", y1: \"+n+\"}\");this.x0=e,this.y0=r,this.x1=i,this.y1=n}else if(\"x\"in t){var o=t.x,h=t.y,u=t.width,y=t.height;if(!(u>=0&&y>=0))throw new Error(\"invalid bbox {x: \"+o+\", y: \"+h+\", width: \"+u+\", height: \"+y+\"}\");this.x0=o,this.y0=h,this.x1=o+u,this.y1=h+y}else{var f=void 0,s=void 0,c=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)s=(f=t.left)+t.width;else if(\"right\"in t)f=(s=t.right)-t.width;else{var b=t.width/2;f=t.hcenter-b,s=t.hcenter+b}else f=t.left,s=t.right;if(\"height\"in t)if(\"top\"in t)p=(c=t.top)+t.height;else if(\"bottom\"in t)c=(p=t.bottom)-t.height;else{var a=t.height/2;c=t.vcenter-a,p=t.vcenter+a}else c=t.top,p=t.bottom;if(!(f<=s&&c<=p))throw new Error(\"invalid bbox {left: \"+f+\", top: \"+c+\", right: \"+s+\", bottom: \"+p+\"}\");this.x0=f,this.y0=c,this.x1=s,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{x0:this.x0,y0:this.y0,x1:this.x1,y1:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"box\",{get:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:i(this.x0,e.x0),y0:i(this.y0,e.y0),x1:n(this.x1,e.x1),y1:n(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var r=new Float64Array(e.length),i=t.left,n=0;nt.x1&&(t.x1=n.x1)}for(var r=0,s=this.index.search(o.positive_y());rt.y1&&(t.y1=a.y1)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var s,o;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var h=c.map(i,function(t){return t/2});s=new Float64Array(a);for(var _=0;_1?r:{x:n.x+i*(r.x-n.x),y:n.y+i*(r.y-n.y)})}r.point_in_poly=function(t,n,r,e){for(var i=!1,o=r[r.length-1],u=e[e.length-1],a=0;a0&&_<1&&h>0&&h<1,x:t+_*(r-t),y:n+_*(e-n)}}},\n", + " function _(t,n,r){var e=t(113),i=t(185),a=t(121),s=t(114),o=t(110),p=t(109);function u(t,n,r){void 0===r&&(r=0);for(var e={},i=0;ithis.end},enumerable:!0,configurable:!0}),n}(a.Model);e.Range=r,r.__name__=\"Range\",r.init_Range()},\n", + " function _(e,t,i){var n=e(183);i.generic_line_legend=function(e,t,i,n){var r=i.x0,a=i.x1,l=i.y0,c=i.y1;t.save(),t.beginPath(),t.moveTo(r,(l+c)/2),t.lineTo(a,(l+c)/2),e.line.doit&&(e.line.set_vectorize(t,n),t.stroke()),t.restore()},i.generic_area_legend=function(e,t,i,n){var r=i.x0,a=i.x1,l=i.y0,c=i.y1,o=.1*Math.abs(a-r),s=.1*Math.abs(c-l),_=r+o,v=a-o,h=l+s,x=c-s;e.fill.doit&&(e.fill.set_vectorize(t,n),t.fillRect(_,h,v-_,x-h)),null!=e.hatch&&e.hatch.doit&&(e.hatch.set_vectorize(t,n),t.fillRect(_,h,v-_,x-h)),e.line&&e.line.doit&&(t.beginPath(),t.rect(_,h,v-_,x-h),e.line.set_vectorize(t,n),t.stroke())},i.line_interpolation=function(e,t,i,r,a,l){var c,o,s,_,v,h,x,y,f,d,g=t.sx,m=t.sy;\"point\"==t.type?(f=(c=e.yscale.r_invert(m-1,m+1))[0],d=c[1],x=(o=e.xscale.r_invert(g-1,g+1))[0],y=o[1]):\"v\"==t.direction?(f=(s=e.yscale.r_invert(m,m))[0],d=s[1],x=(_=[Math.min(i-1,a-1),Math.max(i+1,a+1)])[0],y=_[1]):(x=(v=e.xscale.r_invert(g,g))[0],y=v[1],f=(h=[Math.min(r-1,l-1),Math.max(r+1,l+1)])[0],d=h[1]);var u=n.check_2_segments_intersect(x,f,y,d,i,r,a,l);return[u.x,u.y]}},\n", + " function _(t,i,e){var n=t(113),s=t(178),l=t(186),o=t(183),r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._inner_loop=function(t,i,e,n,s){for(var l=0,o=i;l=0;s--)t.lineTo(i[s],n[s]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,s=i.sx2,o=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,s,o,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,s,o,t.fill)},function(){return n.renderer.request_render()})},e.prototype._hit_point=function(t){for(var e=this,i=o.create_empty_hit_test_result(),n=this.sy.length,r=new Float64Array(2*n),s=new Float64Array(2*n),a=0,h=n;a=0;s--)t.lineTo(e[s],n[s]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,s=i.sy1,o=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,s,o,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,s,o,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._hit_point=function(t){for(var e=this,i=o.create_empty_hit_test_result(),n=this.sx.length,r=new Float64Array(2*n),s=new Float64Array(2*n),a=0,h=n;a0?this.indices=r.intersection.apply(this,n):this.source instanceof u.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},n.prototype.indices_map_to_subset=function(){this.indices_map={};for(var i=0;i0){for(var l=n[0],o=0,_=n;o<_.length;o++){var s=_[o];l.update_through_intersection(s)}return l}return null},e}(u);n.IntersectRenderers=i,i.__name__=\"IntersectRenderers\";var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.hit_test=function(t,e){for(var n=[],r=0,u=e;r0){for(var l=n[0],o=0,_=n;o<_.length;o++){var s=_[o];l.update_through_union(s)}return l}return null},e}(u);n.UnionRenderers=l,l.__name__=\"UnionRenderers\"},\n", + " function _(r,n,t){var a=r(109),e=r(197);function i(r){for(var n=new Uint8Array(r.buffer,r.byteOffset,2*r.length),t=0,a=n.length;t=0||r.indexOf(\"Trident\")>0||r.indexOf(\"Edge\")>0,e.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),e.is_little_endian=function(){var n=new ArrayBuffer(4),i=new Uint8Array(n);new Uint32Array(n)[1]=168496141;var e=!0;return 10==i[4]&&11==i[5]&&12==i[6]&&13==i[7]&&(e=!1),e}()},\n", + " function _(n,t,r){r.concat=function(n){for(var t=[],r=1;r=0;t--)e.lineTo(this._upper_sx[t],this._upper_sy[t]);e.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(e),e.fill()),e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(t=0,i=this._lower_sx.length;tthis.sleft&&tthis.stop&&is||(d[r].push(h[p]),d[a].push(0));for(p=0,f=m.length;ps||(c[r].push(m[p]),c[a].push(0));var g={major:this._format_major_labels(d[r],h)},v={major:[[],[]],minor:[[],[]]};return v.major[r]=i.v_compute(d[r]),v.minor[r]=i.v_compute(c[r]),v.major[a]=d[a],v.minor[a]=c[a],\"vertical\"==this.model.orientation&&(v.major[r]=u.map(v.major[r],function(e){return t-e}),v.minor[r]=u.map(v.minor[r],function(e){return t-e})),{coords:v,labels:g}},e}(r.AnnotationView);i.ColorBarView=g,g.__name__=\"ColorBarView\";var v=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_ColorBar=function(){this.prototype.default_view=g,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[m.Any,\"top_right\"],orientation:[m.Orientation,\"vertical\"],title:[m.String],title_standoff:[m.Number,2],width:[m.Any,\"auto\"],height:[m.Any,\"auto\"],scale_alpha:[m.Number,1],ticker:[m.Instance,function(){return new a.BasicTicker}],formatter:[m.Instance,function(){return new n.BasicTickFormatter}],major_label_overrides:[m.Any,{}],color_mapper:[m.Instance],label_standoff:[m.Number,5],margin:[m.Number,30],padding:[m.Number,10],major_tick_in:[m.Number,5],major_tick_out:[m.Number,0],minor_tick_in:[m.Number,0],minor_tick_out:[m.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=v,v.__name__=\"ColorBar\",v.init_ColorBar()},\n", + " function _(i,n,c){var e=i(113),t=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n}(i(205).AdaptiveTicker);c.BasicTicker=t,t.__name__=\"BasicTicker\"},\n", + " function _(t,i,a){var e=t(113),n=t(206),s=t(110),r=t(121);var h=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_AdaptiveTicker=function(){this.define({base:[r.Number,10],mantissas:[r.Array,[1,2,5]],min_interval:[r.Number,0],max_interval:[r.Number]})},i.prototype.initialize=function(){t.prototype.initialize.call(this);var i=s.nth(this.mantissas,-1)/this.base,a=s.nth(this.mantissas,0)*this.base;this.extended_mantissas=e.__spreadArrays([i],this.mantissas,[a]),this.base_factor=0===this.get_min_interval()?1:this.get_min_interval()},i.prototype.get_interval=function(t,i,a){var e,n,r=i-t,h=this.get_ideal_interval(t,i,a),_=Math.floor((e=h/this.base_factor,void 0===(n=this.base)&&(n=Math.E),Math.log(e)/Math.log(n))),o=Math.pow(this.base,_)*this.base_factor,m=this.extended_mantissas,c=m.map(function(t){return Math.abs(a-r/(t*o))});return function(t,i,a){return Math.max(i,Math.min(a,t))}(m[s.argmin(c)]*o,this.get_min_interval(),this.get_max_interval())},i}(n.ContinuousTicker);a.AdaptiveTicker=h,h.__name__=\"AdaptiveTicker\",h.init_AdaptiveTicker()},\n", + " function _(t,n,i){var r=t(113),e=t(207),o=t(121),u=t(110),_=t(109),s=function(t){function n(n){return t.call(this,n)||this}return r.__extends(n,t),n.init_ContinuousTicker=function(){this.define({num_minor_ticks:[o.Number,5],desired_num_ticks:[o.Number,6]})},n.prototype.get_ticks=function(t,n,i,r,e){return this.get_ticks_no_defaults(t,n,r,this.desired_num_ticks)},n.prototype.get_ticks_no_defaults=function(t,n,i,r){var e=this.get_interval(t,n,r),o=Math.floor(t/e),s=Math.ceil(n/e),a=(_.isStrictNaN(o)||_.isStrictNaN(s)?[]:u.range(o,s+1)).map(function(t){return t*e}).filter(function(i){return t<=i&&i<=n}),c=this.num_minor_ticks,l=[];if(c>0&&a.length>0){for(var f=e/c,h=u.range(0,c).map(function(t){return t*f}),m=0,p=h.slice(1);m=2&&(t=Math.abs(i[1]-i[0])/1e4);var r=!1;if(this.use_scientific)for(var n=0,o=i;nt&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){r=!0;break}}var s=new Array(i.length),f=this.precision;if(null==f||a.isNumber(f))if(r)for(var h=0,_=i.length;h<_;h++)s[h]=i[h].toExponential(f||void 0);else for(h=0,_=i.length;h<_;h++)s[h]=i[h].toFixed(f||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,u=this.last_precision<=15;u?p<=15:p>=15;u?p++:p--){var m=!0;if(r){for(h=0,_=i.length;h<_;h++)if(s[h]=i[h].toExponential(p),h>0&&s[h]===s[h-1]){m=!1;break}if(m)break}else{for(h=0,_=i.length;h<_;h++)if(s[h]=i[h].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),h>0&&s[h]==s[h-1]){m=!1;break}if(m)break}if(m){this.last_precision=p;break}}return s},e}(n.TickFormatter);t.BasicTickFormatter=c,c.__name__=\"BasicTickFormatter\",c.init_BasicTickFormatter()},\n", + " function _(t,n,r){var e=t(113),i=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n}(t(166).Model);r.TickFormatter=i,i.__name__=\"TickFormatter\"},\n", + " function _(o,n,l){var r=o(113),t=o(211),i=o(114),e=function(o){function n(n){return o.call(this,n)||this}return r.__extends(n,o),n.prototype._v_compute=function(o,n,l,r){for(var t=r.nan_color,e=r.low_color,h=r.high_color,a=null!=this.low?this.low:i.min(o),u=null!=this.high?this.high:i.max(o),_=l.length-1,s=1/(u-a),c=1/l.length,p=0,f=o.length;p_?null!=h?h:l[_]:l[m]}else n[p]=l[_]}},n}(t.ContinuousColorMapper);l.LinearColorMapper=e,e.__name__=\"LinearColorMapper\"},\n", + " function _(o,r,i){var l=o(113),n=o(212),t=o(121),u=function(o){function r(r){return o.call(this,r)||this}return l.__extends(r,o),r.init_ContinuousColorMapper=function(){this.define({high:[t.Number],low:[t.Number],high_color:[t.Color],low_color:[t.Color]})},r.prototype._colors=function(r){return Object.assign(Object.assign({},o.prototype._colors.call(this,r)),{low_color:null!=this.low_color?r(this.low_color):void 0,high_color:null!=this.high_color?r(this.high_color):void 0})},r}(n.ColorMapper);i.ContinuousColorMapper=u,u.__name__=\"ContinuousColorMapper\",u.init_ContinuousColorMapper()},\n", + " function _(t,r,n){var e=t(113),o=t(213),i=t(121),a=t(109),u=t(123),_=t(197);function c(t){return a.isNumber(t)?t:(\"#\"!=t[0]&&(t=u.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function l(t){for(var r=new Uint32Array(t.length),n=0,e=t.length;nr.x?-1:t.x==r.x?0:1}):o.sort(function(t,r){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var r=s.find_last_index(this._x_sorted,function(r){return rthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var r=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(r);e=s.find_index(r,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(i.Interpolator);r.StepInterpolator=_,_.__name__=\"StepInterpolator\",_.init_StepInterpolator()},\n", + " function _(t,e,a){var r=t(113),o=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.prototype.compute=function(t){var e,a=this._compute_state(),r=a[0],o=a[1],n=a[2],i=a[3];if(0==n)e=0;else{var h=(Math.log(t)-i)/n;e=isFinite(h)?h*r+o:NaN}return e},e.prototype.v_compute=function(t){var e=this._compute_state(),a=e[0],r=e[1],o=e[2],n=e[3],i=new Float64Array(t.length);if(0==o)for(var h=0;h0?(this.el.style.top=y+\"px\",this.el.style.left=b+\"px\"):l.undisplay(this.el)}},e}(o.AnnotationView);i.TooltipView=c,c.__name__=\"TooltipView\";var d=function(t){function e(e){return t.call(this,e)||this}return s.__extends(e,t),e.init_Tooltip=function(){this.prototype.default_view=c,this.define({attachment:[a.TooltipAttachment,\"horizontal\"],inner_only:[a.Boolean,!0],show_arrow:[a.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[a.Any,[]],custom:[a.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(o.Annotation);i.Tooltip=d,d.__name__=\"Tooltip\",d.init_Tooltip()},\n", + " function _(o,t,n){o(164),o(163).styles.append('.bk-root {\\n /* Same border color used everywhere */\\n /* Gray of icons */\\n}\\n.bk-root .bk-tooltip {\\n font-weight: 300;\\n font-size: 12px;\\n position: absolute;\\n padding: 5px;\\n border: 1px solid #e5e5e5;\\n color: #2f2f2f;\\n background-color: white;\\n pointer-events: none;\\n opacity: 0.95;\\n z-index: 100;\\n}\\n.bk-root .bk-tooltip > div:not(:first-child) {\\n /* gives space when multiple elements are being hovered over */\\n margin-top: 5px;\\n border-top: #e5e5e5 1px dashed;\\n}\\n.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before {\\n position: absolute;\\n margin: -7px 0 0 0;\\n top: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 7px 0 7px 0;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n left: -10px;\\n border-right-width: 10px;\\n border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-left::before {\\n left: -10px;\\n border-right-width: 10px;\\n border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after {\\n position: absolute;\\n margin: -7px 0 0 0;\\n top: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 7px 0 7px 0;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n right: -10px;\\n border-left-width: 10px;\\n border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right::after {\\n right: -10px;\\n border-left-width: 10px;\\n border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-above::before {\\n position: absolute;\\n margin: 0 0 0 -7px;\\n left: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 0 7px 0 7px;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n top: -10px;\\n border-bottom-width: 10px;\\n border-bottom-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-below::after {\\n position: absolute;\\n margin: 0 0 0 -7px;\\n left: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 0 7px 0 7px;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n bottom: -10px;\\n border-top-width: 10px;\\n border-top-color: #909599;\\n}\\n.bk-root .bk-tooltip-row-label {\\n text-align: right;\\n color: #26aae1;\\n /* blue from toolbar highlighting */\\n}\\n.bk-root .bk-tooltip-row-value {\\n color: default;\\n /* seems to be necessary for notebook */\\n}\\n.bk-root .bk-tooltip-color-block {\\n width: 12px;\\n height: 12px;\\n margin-left: 5px;\\n margin-right: 5px;\\n outline: #dddddd solid 1px;\\n display: inline-block;\\n}\\n'),n.bk_tooltip=\"bk-tooltip\",n.bk_tooltip_arrow=\"bk-tooltip-arrow\",n.bk_tooltip_custom=\"bk-tooltip-custom\",n.bk_tooltip_row_label=\"bk-tooltip-row-label\",n.bk_tooltip_row_value=\"bk-tooltip-row-value\",n.bk_tooltip_color_block=\"bk-tooltip-color-block\"},\n", + " function _(b,e,k){b(163).styles.append(\"\"),k.bk_active=\"bk-active\",k.bk_inline=\"bk-inline\",k.bk_left=\"bk-left\",k.bk_right=\"bk-right\",k.bk_above=\"bk-above\",k.bk_below=\"bk-below\",k.bk_up=\"bk-up\",k.bk_down=\"bk-down\",k.bk_side=function(b){switch(b){case\"above\":return k.bk_above;case\"below\":return k.bk_below;case\"left\":return k.bk_left;case\"right\":return k.bk_right}}},\n", + " function _(e,t,i){var s=e(113),n=e(131),r=e(170),o=e(169),a=e(121),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.set_data(this.model.source)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.patching,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.change,function(){return t.set_data(t.model.source)})},t.prototype.set_data=function(t){e.prototype.set_data.call(this,t),this.visuals.warm_cache(t),this.plot_view.request_render()},t.prototype._map_data=function(){var e,t,i,s=this.plot_view.frame,n=this.model.dimension,r=s.xscales[this.model.x_range_name],o=s.yscales[this.model.y_range_name],a=\"height\"==n?o:r,h=\"height\"==n?r:o,_=\"height\"==n?s.yview:s.xview,l=\"height\"==n?s.xview:s.yview;e=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):_.v_compute(this._lower),t=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):_.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?h.v_compute(this._base):l.v_compute(this._base);var u=\"height\"==n?[1,0]:[0,1],p=u[0],c=u[1],d=[e,i],m=[t,i];this._lower_sx=d[p],this._lower_sy=d[c],this._upper_sx=m[p],this._upper_sy=m[c]},t.prototype.render=function(){if(this.model.visible){this._map_data();var e=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var t=0,i=this._lower_sx.length;tu&&(u=b)}return u>0&&(u+=a),u},Object.defineProperty(t.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),t.prototype.compute_labels=function(e){for(var t=this.model.formatter.doFormat(e,this),i=0;i_(l-c)?(a=u(h(n,o),l),r=h(u(n,o),c)):(a=h(n,o),r=u(n,o)),[a,r]}throw new Error(\"user bounds '\"+t+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rule_coords\",{get:function(){var e=this.dimension,t=(e+1)%2,i=this.ranges[0],a=this.computed_bounds,r=a[0],n=a[1],o=[new Array(2),new Array(2)];return o[e][0]=Math.max(r,i.min),o[e][1]=Math.min(n,i.max),o[e][0]>o[e][1]&&(o[e][0]=o[e][1]=NaN),o[t][0]=this.loc,o[t][1]=this.loc,o},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"tick_coords\",{get:function(){for(var e=this.dimension,t=(e+1)%2,i=this.ranges[0],a=this.computed_bounds,r=a[0],n=a[1],o=this.model.ticker.get_ticks(r,n,i,this.loc,{}),s=o.major,l=o.minor,_=[[],[]],h=[[],[]],u=[i.min,i.max],c=u[0],d=u[1],m=0;md||(_[e].push(s[m]),_[t].push(this.loc));for(m=0;md||(h[e].push(l[m]),h[t].push(this.loc));return{major:_,minor:h}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"loc\",{get:function(){var e=this.model.fixed_location;if(null!=e){if(s.isNumber(e))return e;var t=this.ranges[1];if(t instanceof l.FactorRange)return t.synthetic(e);throw new Error(\"unexpected\")}var i=this.ranges[1];switch(this.panel.side){case\"left\":case\"below\":return i.start;case\"right\":case\"above\":return i.end}},enumerable:!0,configurable:!0}),t.prototype.serializable_state=function(){return Object.assign(Object.assign({},e.prototype.serializable_state.call(this)),{bbox:this.layout.bbox.box})},t}(r.GuideRendererView);i.AxisView=c,c.__name__=\"AxisView\";var d=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.init_Axis=function(){this.prototype.default_view=c,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[n.Any,\"auto\"],ticker:[n.Instance],formatter:[n.Instance],x_range_name:[n.String,\"default\"],y_range_name:[n.String,\"default\"],axis_label:[n.String,\"\"],axis_label_standoff:[n.Int,5],major_label_standoff:[n.Int,5],major_label_orientation:[n.Any,\"horizontal\"],major_label_overrides:[n.Any,{}],major_tick_in:[n.Number,2],major_tick_out:[n.Number,6],minor_tick_in:[n.Number,0],minor_tick_out:[n.Number,4],fixed_location:[n.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},t}(r.GuideRenderer);i.Axis=d,d.__name__=\"Axis\",d.init_Axis()},\n", + " function _(e,n,r){var i=e(113),t=e(160),d=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(n,e),n}(t.RendererView);r.GuideRendererView=d,d.__name__=\"GuideRendererView\";var u=function(e){function n(n){return e.call(this,n)||this}return i.__extends(n,e),n.init_GuideRenderer=function(){this.override({level:\"overlay\"})},n}(t.Renderer);r.GuideRenderer=u,u.__name__=\"GuideRenderer\",u.init_GuideRenderer()},\n", + " function _(t,o,e){var i=t(113),r=t(243),s=t(246),a=t(247),n=t(121),l=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(o,t),o.prototype._render=function(t,o,e){this._draw_group_separators(t,o,e)},o.prototype._draw_group_separators=function(t,o,e){var i,r=this.ranges[0],s=this.computed_bounds,a=s[0],n=s[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,_=(l+1)%2,u=[[],[]],p=0,h=0;ha&&f1&&(l.tops[o]=n.tops,l.tops[e]=n.tops.map(function(o){return t.loc})),l},enumerable:!0,configurable:!0}),o}(r.AxisView);e.CategoricalAxisView=l,l.__name__=\"CategoricalAxisView\";var _=function(t){function o(o){return t.call(this,o)||this}return i.__extends(o,t),o.init_CategoricalAxis=function(){this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[n.Any,\"parallel\"],subgroup_label_orientation:[n.Any,\"parallel\"]}),this.override({ticker:function(){return new s.CategoricalTicker},formatter:function(){return new a.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},o}(r.Axis);e.CategoricalAxis=_,_.__name__=\"CategoricalAxis\",_.init_CategoricalAxis()},\n", + " function _(t,c,r){var e=t(113),o=function(t){function c(c){return t.call(this,c)||this}return e.__extends(c,t),c.prototype.get_ticks=function(t,c,r,e,o){return{major:this._collect(r.factors,r,t,c),minor:[],tops:this._collect(r.tops||[],r,t,c),mids:this._collect(r.mids||[],r,t,c)}},c.prototype._collect=function(t,c,r,e){for(var o=[],i=0,n=t;ir&&l=60?\"minsec\":\"seconds\";case!(e<3600):return r>=3600?\"hourmin\":\"minutes\";case!(e<86400):return\"hours\";case!(e<2678400):return\"days\";case!(e<31536e3):return\"months\";default:return\"years\"}},r.prototype.doFormat=function(t,r){if(0==t.length)return[];for(var e=Math.abs(t[t.length-1]-t[0])/1e3,s=e/(t.length-1),i=this._get_resolution_str(s,e),n=this._width_formats[i][1][0],a=[],u=f.indexOf(i),c={},m=0,l=f;m=T-g;--c)for(o=0,a=s.length;o=h[o][n]&&h[o][h[o].clock]>u[h[o].clock]&&(i=h[o])}return i&&((l=/^(.*)\\/(.*)$/.exec(u.format))?i.abbrev=l[i.save?2:1]:i.abbrev=u.format.replace(/%s/,i.rule.letter)),i||u}function n(e,n){return\"UTC\"==e.zone?n:(e.entry=t(e,\"posix\",n),n+e.entry.offset+e.entry.save)}function r(e,n){return\"UTC\"==e.zone?n:(e.entry=r=t(e,\"wallclock\",n),0<(o=n-r.wallclock)&&o9)t+=s*l[c-10];else{if(a=new Date(n(e,t)),c<7)for(;s;)a.setUTCDate(a.getUTCDate()+i),a.getUTCDay()==c&&(s-=i);else 7==c?a.setUTCFullYear(a.getUTCFullYear()+s):8==c?a.setUTCMonth(a.getUTCMonth()+s):a.setUTCDate(a.getUTCDate()+s);null==(t=r(e,a.getTime()))&&(t=r(e,a.getTime()+864e5*i)-864e5*i)}return t}var a={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(e,t,n,r){var o,a,u=this.entry.offset+this.entry.save,i=Math.abs(u/1e3),l=[],s=3600;for(o=0;o<3;o++)l.push((\"0\"+Math.floor(i/s)).slice(-2)),i%=s,s/=60;return\"^\"!=n||u?(\"^\"==n&&(r=3),3==r?(a=(a=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=n&&(a=a.replace(/:00$/,\"\"))):r?(a=l.slice(0,r+1).join(\":\"),\"^\"==n&&(a=a.replace(/:00$/,\"\"))):a=l.slice(0,2).join(\"\"),a=(a=(u<0?\"-\":\"+\")+a).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[n]||\"$1$2\")):\"Z\"},\"%\":function(e){return\"%\"},n:function(e){return\"\\n\"},t:function(e){return\"\\t\"},U:function(e){return s(e,0)},W:function(e){return s(e,1)},V:function(e){return c(e)[0]},G:function(e){return c(e)[1]},g:function(e){return c(e)[1]%100},j:function(e){return Math.floor((e.getTime()-Date.UTC(e.getUTCFullYear(),0))/864e5)+1},s:function(e){return Math.floor(e.getTime()/1e3)},C:function(e){return Math.floor(e.getUTCFullYear()/100)},N:function(e){return e.getTime()%1e3*1e6},m:function(e){return e.getUTCMonth()+1},Y:function(e){return e.getUTCFullYear()},y:function(e){return e.getUTCFullYear()%100},H:function(e){return e.getUTCHours()},M:function(e){return e.getUTCMinutes()},S:function(e){return e.getUTCSeconds()},e:function(e){return e.getUTCDate()},d:function(e){return e.getUTCDate()},u:function(e){return e.getUTCDay()||7},w:function(e){return e.getUTCDay()},l:function(e){return e.getUTCHours()%12||12},I:function(e){return e.getUTCHours()%12||12},k:function(e){return e.getUTCHours()},Z:function(e){return this.entry.abbrev},a:function(e){return this[this.locale].day.abbrev[e.getUTCDay()]},A:function(e){return this[this.locale].day.full[e.getUTCDay()]},h:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},b:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},B:function(e){return this[this.locale].month.full[e.getUTCMonth()]},P:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)].toLowerCase()},p:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)]},R:function(e,t){return this.convert([t,\"%H:%M\"])},T:function(e,t){return this.convert([t,\"%H:%M:%S\"])},D:function(e,t){return this.convert([t,\"%m/%d/%y\"])},F:function(e,t){return this.convert([t,\"%Y-%m-%d\"])},x:function(e,t){return this.convert([t,this[this.locale].date])},r:function(e,t){return this.convert([t,this[this.locale].time12||\"%I:%M:%S\"])},X:function(e,t){return this.convert([t,this[this.locale].time24])},c:function(e,t){return this.convert([t,this[this.locale].dateTime])},convert:function(e){if(!e.length)return\"1.0.22\";var t,a,u,l,s,c=Object.create(this),f=[];for(t=0;t=o?Math.floor((n-o)/7)+1:0}function c(e){var t,n,r;return n=e.getUTCFullYear(),t=new Date(Date.UTC(n,0)).getUTCDay(),(r=s(e,1)+(t>1&&t<=4?1:0))?53!=r||4==t||3==t&&29==new Date(n,1,29).getDate()?[r,e.getUTCFullYear()]:[1,e.getUTCFullYear()+1]:(n=e.getUTCFullYear()-1,[r=4==(t=new Date(Date.UTC(n,0)).getUTCDay())||3==t&&29==new Date(n,1,29).getDate()?53:52,e.getUTCFullYear()-1])}return u=u.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(e){a[e].pad=2}),a.N.pad=9,a.j.pad=3,a.k.style=\"_\",a.l.style=\"_\",a.e.style=\"_\",function(){return a.convert(arguments)}})},\n", + " function _(r,n,e){var t=r(113),i=r(254),u=r(255),a=r(252),f=r(127),o=r(109);function l(r){for(var n=[],e=1;e.1&&Math.abs(r)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}(),r):\"\"+r}function s(r,n,t,i){if(null==t)return c;if(null!=i&&(r in i||n in i)){var u=i[n in i?n:r];if(o.isString(u)){if(u in e.DEFAULT_FORMATTERS)return e.DEFAULT_FORMATTERS[u];throw new Error(\"Unknown tooltip field formatter type '\"+u+\"'\")}return function(r,n,e){return u.format(r,n,e)}}return e.DEFAULT_FORMATTERS.numeral}function p(r,n,e,t){if(\"$\"==r[0]){if(r.substring(1)in t)return t[r.substring(1)];throw new Error(\"Unknown special variable '\"+r+\"'\")}var i=n.get_column(r);if(null==i)return null;if(o.isNumber(e))return i[e];var u=i[e.index];return o.isTypedArray(u)||o.isArray(u)?o.isArray(u[0])?u[e.dim2][e.dim1]:u[e.flat_index]:u}e.sprintf=l,e.DEFAULT_FORMATTERS={numeral:function(r,n,e){return u.format(r,n)},datetime:function(r,n,e){return a(r,n)},printf:function(r,n,e){return l(n,r)}},e.basic_formatter=c,e.get_formatter=s,e.get_value=p,e.replace_placeholders=function(r,n,e,t,i){void 0===i&&(i={});var u=r.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(r,n,e){return\"\"+n});return r=(r=(r=r.replace(/@\\$name/g,function(r){return\"@{\"+i.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(r,n,e){return n+\"@$\"+e})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(r,a,o,l,c){var m=p(o=null!=l?l:o,n,e,i);if(null==m)return\"\"+a+f.escape(\"???\");if(\"safe\"==c)return\"\"+a+m;var T=s(o,u,c,t);return\"\"+a+f.escape(T(m,c,i))})}},\n", + " function _(e,n,t){!function(){\"use strict\";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function n(t){return function(t,r){var i,s,a,o,p,c,l,u,f,d=1,g=t.length,y=\"\";for(s=0;s=0),o.type){case\"b\":i=parseInt(i,10).toString(2);break;case\"c\":i=String.fromCharCode(parseInt(i,10));break;case\"d\":case\"i\":i=parseInt(i,10);break;case\"j\":i=JSON.stringify(i,null,o.width?parseInt(o.width):0);break;case\"e\":i=o.precision?parseFloat(i).toExponential(o.precision):parseFloat(i).toExponential();break;case\"f\":i=o.precision?parseFloat(i).toFixed(o.precision):parseFloat(i);break;case\"g\":i=o.precision?String(Number(i.toPrecision(o.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=o.precision?i.substring(0,o.precision):i;break;case\"t\":i=String(!!i),i=o.precision?i.substring(0,o.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=o.precision?i.substring(0,o.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=o.precision?i.substring(0,o.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}e.json.test(o.type)?y+=i:(!e.number.test(o.type)||u&&!o.sign?f=\"\":(f=u?\"+\":\"-\",i=i.toString().replace(e.sign,\"\")),c=o.pad_char?\"0\"===o.pad_char?\"0\":o.pad_char.charAt(1):\" \",l=o.width-(f+i).length,p=o.width&&l>0?c.repeat(l):\"\",y+=o.align?f+i+p:\"0\"===c?f+p+i:p+f+i)}return y}(function(n){if(i[n])return i[n];var t,r=n,s=[],a=0;for(;r;){if(null!==(t=e.text.exec(r)))s.push(t[0]);else if(null!==(t=e.modulo.exec(r)))s.push(\"%\");else{if(null===(t=e.placeholder.exec(r)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(t[2]){a|=1;var o=[],p=t[2],c=[];if(null===(c=e.key.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(o.push(c[1]);\"\"!==(p=p.substring(c[0].length));)if(null!==(c=e.key_access.exec(p)))o.push(c[1]);else{if(null===(c=e.index_access.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");o.push(c[1])}t[2]=o}else a|=2;if(3===a)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");s.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}r=r.substring(t[0].length)}return i[n]=s}(t),arguments)}function r(e,t){return n.apply(null,[e].concat(t||[]))}var i=Object.create(null);void 0!==t&&(t.sprintf=n,t.vsprintf=r),\"undefined\"!=typeof window&&(window.sprintf=n,window.vsprintf=r,\"function\"==typeof define&&define.amd&&define(function(){return{sprintf:n,vsprintf:r}}))}()},\n", + " function _(e,n,t){\n", + " /*!\n", + " * numbro.js\n", + " * version : 1.6.2\n", + " * author : Företagsplatsen AB\n", + " * license : MIT\n", + " * http://www.foretagsplatsen.se\n", + " */\n", + " var r,i={},a=i,o=\"en-US\",l=null,u=\"0,0\";void 0!==n&&n.exports;function c(e){this._value=e}function s(e){var n,t=\"\";for(n=0;n-1?function(e,n){var t,r,i,a;return t=(a=e.toString()).split(\"e\")[0],i=a.split(\"e\")[1],a=t.split(\".\")[0]+(r=t.split(\".\")[1]||\"\")+s(i-r.length),n>0&&(a+=\".\"+s(n)),a}(e,n):(t(e*o)/o).toFixed(n),r&&(i=new RegExp(\"0{1,\"+r+\"}$\"),a=a.replace(i,\"\")),a}function d(e,n,t){return n.indexOf(\"$\")>-1?function(e,n,t){var r,a,l=n,u=l.indexOf(\"$\"),c=l.indexOf(\"(\"),s=l.indexOf(\"+\"),f=l.indexOf(\"-\"),d=\"\",p=\"\";-1===l.indexOf(\"$\")?\"infix\"===i[o].currency.position?(p=i[o].currency.symbol,i[o].currency.spaceSeparated&&(p=\" \"+p+\" \")):i[o].currency.spaceSeparated&&(d=\" \"):l.indexOf(\" $\")>-1?(d=\" \",l=l.replace(\" $\",\"\")):l.indexOf(\"$ \")>-1?(d=\" \",l=l.replace(\"$ \",\"\")):l=l.replace(\"$\",\"\");if(a=h(e,l,t,p),-1===n.indexOf(\"$\"))switch(i[o].currency.position){case\"postfix\":a.indexOf(\")\")>-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;break;case\"infix\":break;case\"prefix\":a.indexOf(\"(\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=Math.max(c,f)+1,a.splice(r,0,i[o].currency.symbol+d),a=a.join(\"\")):a=i[o].currency.symbol+d+a;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else u<=1?a.indexOf(\"(\")>-1||a.indexOf(\"+\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=1,(u-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;return a}(e,n,t):n.indexOf(\"%\")>-1?function(e,n,t){var r,i=\"\";e*=100,n.indexOf(\" %\")>-1?(i=\" \",n=n.replace(\" %\",\"\")):n=n.replace(\"%\",\"\");(r=h(e,n,t)).indexOf(\")\")>-1?((r=r.split(\"\")).splice(-1,0,i+\"%\"),r=r.join(\"\")):r=r+i+\"%\";return r}(e,n,t):n.indexOf(\":\")>-1?function(e){var n=Math.floor(e/60/60),t=Math.floor((e-60*n*60)/60),r=Math.round(e-60*n*60-60*t);return n+\":\"+(t<10?\"0\"+t:t)+\":\"+(r<10?\"0\"+r:r)}(e):h(e,n,t)}function h(e,n,t,r){var a,u,c,s,d,h,p,m,x,g,O,b,w,y,M,v,$,B=!1,E=!1,F=!1,k=\"\",U=!1,N=!1,S=!1,j=!1,D=!1,C=\"\",L=\"\",T=Math.abs(e),K=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],G=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],I=\"\",P=!1,R=!1;if(0===e&&null!==l)return l;if(!isFinite(e))return\"\"+e;if(0===n.indexOf(\"{\")){var W=n.indexOf(\"}\");if(-1===W)throw Error('Format should also contain a \"}\"');b=n.slice(1,W),n=n.slice(W+1)}else b=\"\";if(n.indexOf(\"}\")===n.length-1){var Y=n.indexOf(\"{\");if(-1===Y)throw Error('Format should also contain a \"{\"');w=n.slice(Y+1,-1),n=n.slice(0,Y+1)}else w=\"\";if(v=null===($=-1===n.indexOf(\".\")?n.match(/([0-9]+).*/):n.match(/([0-9]+)\\..*/))?-1:$[1].length,-1!==n.indexOf(\"-\")&&(P=!0),n.indexOf(\"(\")>-1?(B=!0,n=n.slice(1,-1)):n.indexOf(\"+\")>-1&&(E=!0,n=n.replace(/\\+/g,\"\")),n.indexOf(\"a\")>-1){if(g=n.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],g=parseInt(g[0],10),U=n.indexOf(\"aK\")>=0,N=n.indexOf(\"aM\")>=0,S=n.indexOf(\"aB\")>=0,j=n.indexOf(\"aT\")>=0,D=U||N||S||j,n.indexOf(\" a\")>-1?(k=\" \",n=n.replace(\" a\",\"\")):n=n.replace(\"a\",\"\"),p=0===(p=(d=Math.floor(Math.log(T)/Math.LN10)+1)%3)?3:p,g&&0!==T&&(h=Math.floor(Math.log(T)/Math.LN10)+1-g,m=3*~~((Math.min(g,d)-p)/3),T/=Math.pow(10,m),-1===n.indexOf(\".\")&&g>3))for(n+=\"[.]\",M=(M=0===h?0:3*~~(h/3)-h)<0?M+3:M,a=0;a=Math.pow(10,12)&&!D||j?(k+=i[o].abbreviations.trillion,e/=Math.pow(10,12)):T=Math.pow(10,9)&&!D||S?(k+=i[o].abbreviations.billion,e/=Math.pow(10,9)):T=Math.pow(10,6)&&!D||N?(k+=i[o].abbreviations.million,e/=Math.pow(10,6)):(T=Math.pow(10,3)&&!D||U)&&(k+=i[o].abbreviations.thousand,e/=Math.pow(10,3)))}if(n.indexOf(\"b\")>-1)for(n.indexOf(\" b\")>-1?(C=\" \",n=n.replace(\" b\",\"\")):n=n.replace(\"b\",\"\"),s=0;s<=K.length;s++)if(u=Math.pow(1024,s),c=Math.pow(1024,s+1),e>=u&&e0&&(e/=u);break}if(n.indexOf(\"d\")>-1)for(n.indexOf(\" d\")>-1?(C=\" \",n=n.replace(\" d\",\"\")):n=n.replace(\"d\",\"\"),s=0;s<=G.length;s++)if(u=Math.pow(1e3,s),c=Math.pow(1e3,s+1),e>=u&&e0&&(e/=u);break}if(n.indexOf(\"o\")>-1&&(n.indexOf(\" o\")>-1?(L=\" \",n=n.replace(\" o\",\"\")):n=n.replace(\"o\",\"\"),i[o].ordinal&&(L+=i[o].ordinal(e))),n.indexOf(\"[.]\")>-1&&(F=!0,n=n.replace(\"[.]\",\".\")),x=e.toString().split(\".\")[0],O=n.split(\".\")[1],y=n.indexOf(\",\"),O){if(x=(I=-1!==O.indexOf(\"*\")?f(e,e.toString().split(\".\")[1].length,t):O.indexOf(\"[\")>-1?f(e,(O=(O=O.replace(\"]\",\"\")).split(\"[\"))[0].length+O[1].length,t,O[1].length):f(e,O.length,t)).split(\".\")[0],I.split(\".\")[1].length)I=(r?k+r:i[o].delimiters.decimal)+I.split(\".\")[1];else I=\"\";F&&0===Number(I.slice(1))&&(I=\"\")}else x=f(e,null,t);return x.indexOf(\"-\")>-1&&(x=x.slice(1),R=!0),x.length-1&&(x=x.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+i[o].delimiters.thousands)),0===n.indexOf(\".\")&&(x=\"\"),b+(n.indexOf(\"(\")2)&&(o.length<2?!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u):1===o[0].length?!!o[0].match(/^\\d+$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/):!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/)))))},n.exports={format:function(e,n,t,i){return null!=t&&t!==r.culture()&&r.setCulture(t),d(Number(e),null!=n?n:u,null==i?Math.round:i)}}},\n", + " function _(e,n,i){var t=e(113),r=e(110),a=e(205),s=e(257),c=e(258),_=e(261),m=e(262),k=e(260),o=function(e){function n(n){return e.call(this,n)||this}return t.__extends(n,e),n.init_DatetimeTicker=function(){this.override({num_minor_ticks:0,tickers:function(){return[new a.AdaptiveTicker({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*k.ONE_MILLI,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:k.ONE_SECOND,max_interval:30*k.ONE_MINUTE,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,4,6,8,12],base:24,min_interval:k.ONE_HOUR,max_interval:12*k.ONE_HOUR,num_minor_ticks:0}),new c.DaysTicker({days:r.range(1,32)}),new c.DaysTicker({days:r.range(1,31,3)}),new c.DaysTicker({days:[1,8,15,22]}),new c.DaysTicker({days:[1,15]}),new _.MonthsTicker({months:r.range(0,12,1)}),new _.MonthsTicker({months:r.range(0,12,2)}),new _.MonthsTicker({months:r.range(0,12,4)}),new _.MonthsTicker({months:r.range(0,12,6)}),new m.YearsTicker({})]}})},n}(s.CompositeTicker);i.DatetimeTicker=o,o.__name__=\"DatetimeTicker\",o.init_DatetimeTicker()},\n", + " function _(t,e,i){var n=t(113),r=t(206),o=t(121),s=t(110),a=t(125),_=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_CompositeTicker=function(){this.define({tickers:[o.Array,[]]})},Object.defineProperty(e.prototype,\"min_intervals\",{get:function(){return this.tickers.map(function(t){return t.get_min_interval()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_intervals\",{get:function(){return this.tickers.map(function(t){return t.get_max_interval()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.min_intervals[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.max_intervals[0]},enumerable:!0,configurable:!0}),e.prototype.get_best_ticker=function(t,e,i){var n,r=e-t,o=this.get_ideal_interval(t,e,i),_=[s.sorted_index(this.min_intervals,o)-1,s.sorted_index(this.max_intervals,o)],u=[this.min_intervals[_[0]],this.max_intervals[_[1]]].map(function(t){return Math.abs(i-r/t)});if(a.isEmpty(u.filter(function(t){return!isNaN(t)})))n=this.tickers[0];else{var c=_[s.argmin(u)];n=this.tickers[c]}return n},e.prototype.get_interval=function(t,e,i){return this.get_best_ticker(t,e,i).get_interval(t,e,i)},e.prototype.get_ticks_no_defaults=function(t,e,i,n){return this.get_best_ticker(t,e,n).get_ticks_no_defaults(t,e,i,n)},e}(r.ContinuousTicker);i.CompositeTicker=_,_.__name__=\"CompositeTicker\",_.init_CompositeTicker()},\n", + " function _(t,n,e){var i=t(113),r=t(259),a=t(260),o=t(121),s=t(110);var _=function(t){function n(n){return t.call(this,n)||this}return i.__extends(n,t),n.init_DaysTicker=function(){this.define({days:[o.Array,[]]}),this.override({num_minor_ticks:0})},n.prototype.initialize=function(){t.prototype.initialize.call(this);var n=this.days;n.length>1?this.interval=(n[1]-n[0])*a.ONE_DAY:this.interval=31*a.ONE_DAY},n.prototype.get_ticks_no_defaults=function(t,n,e,i){var r=function(t,n){var e=a.last_month_no_later_than(new Date(t)),i=a.last_month_no_later_than(new Date(n));i.setUTCMonth(i.getUTCMonth()+1);for(var r=[],o=e;r.push(a.copy_date(o)),o.setUTCMonth(o.getUTCMonth()+1),!(o>i););return r}(t,n),o=this.days,_=this.interval;return{major:s.concat(r.map(function(t){return function(t,n){for(var e=t.getUTCMonth(),i=[],r=0,s=o;r1?this.interval=(n[1]-n[0])*a.ONE_MONTH:this.interval=12*a.ONE_MONTH},n.prototype.get_ticks_no_defaults=function(t,n,e,r){var i=function(t,n){var e=a.last_year_no_later_than(new Date(t)),r=a.last_year_no_later_than(new Date(n));r.setUTCFullYear(r.getUTCFullYear()+1);for(var i=[],o=e;i.push(a.copy_date(o)),o.setUTCFullYear(o.getUTCFullYear()+1),!(o>r););return i}(t,n),o=this.months;return{major:l.concat(i.map(function(t){return o.map(function(n){var e=a.copy_date(t);return e.setUTCMonth(n),e})})).map(function(t){return t.getTime()}).filter(function(e){return t<=e&&e<=n}),minor:[]}},n}(i.SingleIntervalTicker);e.MonthsTicker=u,u.__name__=\"MonthsTicker\",u.init_MonthsTicker()},\n", + " function _(t,e,i){var n=t(113),r=t(204),a=t(259),_=t(260),c=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=_.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=_.last_year_no_later_than(new Date(t)).getUTCFullYear(),a=_.last_year_no_later_than(new Date(e)).getUTCFullYear();return{major:this.basic_ticker.get_ticks_no_defaults(r,a,i,n).major.map(function(t){return Date.UTC(t,0,1)}).filter(function(i){return t<=i&&i<=e}),minor:[]}},e}(a.SingleIntervalTicker);i.YearsTicker=c,c.__name__=\"YearsTicker\"},\n", + " function _(i,n,t){var e=i(113),o=i(243),r=i(248),u=i(264),s=i(265),_=function(i){function n(){return null!==i&&i.apply(this,arguments)||this}return e.__extends(n,i),n}(o.AxisView);t.LogAxisView=_,_.__name__=\"LogAxisView\";var c=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n.init_LogAxis=function(){this.prototype.default_view=_,this.override({ticker:function(){return new s.LogTicker},formatter:function(){return new u.LogTickFormatter}})},n}(r.ContinuousAxis);t.LogAxis=c,c.__name__=\"LogAxis\",c.init_LogAxis()},\n", + " function _(t,i,r){var e=t(113),n=t(209),o=t(208),a=t(167),c=t(121),l=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_LogTickFormatter=function(){this.define({ticker:[c.Instance,null]})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this.basic_formatter=new o.BasicTickFormatter,null==this.ticker&&a.logger.warn(\"LogTickFormatter not configured with a ticker, using default base of 10 (labels will be incorrect if ticker base is not 10)\")},i.prototype.doFormat=function(t,i){if(0==t.length)return[];for(var r=null!=this.ticker?this.ticker.base:10,e=!1,n=new Array(t.length),o=0,a=t.length;o0&&n[o]==n[o-1]){e=!0;break}return e?this.basic_formatter.doFormat(t,i):n},i}(n.TickFormatter);r.LogTickFormatter=l,l.__name__=\"LogTickFormatter\",l.init_LogTickFormatter()},\n", + " function _(t,r,n){var e=t(113),i=t(205),o=t(110),a=function(t){function r(r){return t.call(this,r)||this}return e.__extends(r,t),r.init_LogTicker=function(){this.override({mantissas:[1,5]})},r.prototype.get_ticks_no_defaults=function(t,r,n,e){var i,a=this.num_minor_ticks,u=[],f=this.base,h=Math.log(t)/Math.log(f),l=Math.log(r)/Math.log(f),c=l-h;if(isFinite(c))if(c<2){var s=this.get_interval(t,r,e),g=Math.floor(t/s),_=Math.ceil(r/s);if(i=o.range(g,_+1).filter(function(t){return 0!=t}).map(function(t){return t*s}).filter(function(n){return t<=n&&n<=r}),a>0&&i.length>0){for(var p=s/a,v=0,M=(y=o.range(0,a).map(function(t){return t*p})).slice(1);v0&&i.length>0){for(var y,A=Math.pow(f,x)/a,F=0,q=y=o.range(1,a+1).map(function(t){return t*A});F1?((e=i).width=arguments[0],e.height=arguments[1]):e=t||i,!(this instanceof r))return new r(e);this.width=e.width||i.width,this.height=e.height||i.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:i.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,r){void 0===e&&(e={});var i,n,s=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),a=Object.keys(e);for(r&&(s.setAttribute(\"fill\",\"none\"),s.setAttribute(\"stroke\",\"none\")),i=0;i0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var r=this.__createElement(\"g\");e.appendChild(r),this.__currentElement=r}var i=this.__currentElement.getAttribute(\"transform\");i?i+=\" \":i=\"\",i+=t,this.__currentElement.setAttribute(\"transform\",i)},r.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(a(\"scale({x},{y})\",{x:t,y:e}))},r.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(a(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},r.prototype.translate=function(t,e){this.__addTransform(a(\"translate({x},{y})\",{x:t,y:e}))},r.prototype.transform=function(t,e,r,i,n,s){this.__addTransform(a(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:r,d:i,e:n,f:s}))},r.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},r.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},r.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},r.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(a(\"M {x} {y}\",{x:t,y:e}))},r.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},r.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(a(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(a(\"M {x} {y}\",{x:t,y:e}))},r.prototype.bezierCurveTo=function(t,e,r,i,n,s){this.__currentPosition={x:n,y:s},this.__addPathCommand(a(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:r,cp2y:i,x:n,y:s}))},r.prototype.quadraticCurveTo=function(t,e,r,i){this.__currentPosition={x:r,y:i},this.__addPathCommand(a(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:r,y:i}))};var l=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};r.prototype.arcTo=function(t,e,r,i,n){var s=this.__currentPosition&&this.__currentPosition.x,a=this.__currentPosition&&this.__currentPosition.y;if(void 0!==s&&void 0!==a){if(n<0)throw new Error(\"IndexSizeError: The radius provided (\"+n+\") is negative.\");if(s===t&&a===e||t===r&&e===i||0===n)this.lineTo(t,e);else{var o=l([s-t,a-e]),h=l([r-t,i-e]);if(o[0]*h[1]!=o[1]*h[0]){var c=o[0]*h[0]+o[1]*h[1],p=Math.acos(Math.abs(c)),_=l([o[0]+h[0],o[1]+h[1]]),u=n/Math.sin(p/2),d=t+u*_[0],g=e+u*_[1],m=[-o[1],o[0]],f=[h[1],-h[0]],y=function(t){var e=t[0];return t[1]>=0?Math.acos(e):-Math.acos(e)},v=y(m),b=y(f);this.lineTo(d+m[0]*n,g+m[1]*n),this.arc(d,g,n,v,b)}else this.lineTo(t,e)}}},r.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},r.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},r.prototype.rect=function(t,e,r,i){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+r,e),this.lineTo(t+r,e+i),this.lineTo(t,e+i),this.lineTo(t,e),this.closePath()},r.prototype.fillRect=function(t,e,r,i){var n;n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i},!0),this.__closestGroupOrSvg().appendChild(n),this.__currentElement=n,this.__applyStyleToCurrentElement(\"fill\")},r.prototype.strokeRect=function(t,e,r,i){var n;n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i},!0),this.__closestGroupOrSvg().appendChild(n),this.__currentElement=n,this.__applyStyleToCurrentElement(\"stroke\")},r.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg().getAttribute(\"transform\"),e=this.__root.childNodes[1],r=e.childNodes,i=r.length-1;i>=0;i--)r[i]&&e.removeChild(r[i]);this.__currentElement=e,this.__groupStack=[],t&&this.__addTransform(t)},r.prototype.clearRect=function(t,e,r,i){if(0!==t||0!==e||r!==this.width||i!==this.height){var n,s=this.__closestGroupOrSvg();n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i,fill:\"#FFFFFF\"},!0),s.appendChild(n)}else this.__clearCanvas()},r.prototype.createLinearGradient=function(t,e,r,n){var s=this.__createElement(\"linearGradient\",{id:o(this.__ids),x1:t+\"px\",x2:r+\"px\",y1:e+\"px\",y2:n+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(s),new i(s,this)},r.prototype.createRadialGradient=function(t,e,r,n,s,a){var h=this.__createElement(\"radialGradient\",{id:o(this.__ids),cx:n+\"px\",cy:s+\"px\",r:a+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(h),new i(h,this)},r.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},r.prototype.__wrapTextLink=function(t,e){if(t.href){var r=this.__createElement(\"a\");return r.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),r.appendChild(e),r}return e},r.prototype.__applyText=function(t,e,r,i){var n,s,a=this.__parseFont(),o=this.__closestGroupOrSvg(),l=this.__createElement(\"text\",{\"font-family\":a.family,\"font-size\":a.size,\"font-style\":a.style,\"font-weight\":a.weight,\"text-decoration\":a.decoration,x:e,y:r,\"text-anchor\":(n=this.textAlign,s={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},s[n]||s.start),\"dominant-baseline\":h(this.textBaseline)},!0);l.appendChild(this.__document.createTextNode(t)),this.__currentElement=l,this.__applyStyleToCurrentElement(i),o.appendChild(this.__wrapTextLink(a,l))},r.prototype.fillText=function(t,e,r){this.__applyText(t,e,r,\"fill\")},r.prototype.strokeText=function(t,e,r){this.__applyText(t,e,r,\"stroke\")},r.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},r.prototype.arc=function(t,e,r,i,n,s){if(i!==n){(i%=2*Math.PI)===(n%=2*Math.PI)&&(n=(n+2*Math.PI-.001*(s?-1:1))%(2*Math.PI));var o=t+r*Math.cos(n),h=e+r*Math.sin(n),l=t+r*Math.cos(i),c=e+r*Math.sin(i),p=s?0:1,_=0,u=n-i;u<0&&(u+=2*Math.PI),_=s?u>Math.PI?0:1:u>Math.PI?1:0,this.lineTo(l,c),this.__addPathCommand(a(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:r,ry:r,xAxisRotation:0,largeArcFlag:_,sweepFlag:p,endX:o,endY:h})),this.__currentPosition={x:o,y:h}}},r.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),r=o(this.__ids),i=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",r),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",a(\"url(#{id})\",{id:r})),t.appendChild(i),this.__currentElement=i},r.prototype.drawImage=function(){var t,e,i,n,s,a,o,h,l,c,p,_,u,d,g=Array.prototype.slice.call(arguments),m=g[0],f=0,y=0;if(3===g.length)t=g[1],e=g[2],i=s=m.width,n=a=m.height;else if(5===g.length)t=g[1],e=g[2],i=g[3],n=g[4],s=m.width,a=m.height;else{if(9!==g.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);f=g[1],y=g[2],s=g[3],a=g[4],t=g[5],e=g[6],i=g[7],n=g[8]}o=this.__closestGroupOrSvg(),this.__currentElement;var v=\"translate(\"+t+\", \"+e+\")\";if(m instanceof r){if((h=m.getSvg().cloneNode(!0)).childNodes&&h.childNodes.length>1){for(l=h.childNodes[0];l.childNodes.length;)d=l.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(l.childNodes[0]);if(c=h.childNodes[1]){var b,w=c.getAttribute(\"transform\");b=w?w+\" \"+v:v,c.setAttribute(\"transform\",b),o.appendChild(c)}}}else\"IMG\"===m.nodeName?((p=this.__createElement(\"image\")).setAttribute(\"width\",i),p.setAttribute(\"height\",n),p.setAttribute(\"preserveAspectRatio\",\"none\"),(f||y||s!==m.width||a!==m.height)&&((_=this.__document.createElement(\"canvas\")).width=i,_.height=n,(u=_.getContext(\"2d\")).drawImage(m,f,y,s,a,0,0,i,n),m=_),p.setAttribute(\"transform\",v),p.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===m.nodeName?m.toDataURL():m.getAttribute(\"src\")),o.appendChild(p)):\"CANVAS\"===m.nodeName&&((p=this.__createElement(\"image\")).setAttribute(\"width\",i),p.setAttribute(\"height\",n),p.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=i,_.height=n,(u=_.getContext(\"2d\")).imageSmoothingEnabled=!1,u.mozImageSmoothingEnabled=!1,u.oImageSmoothingEnabled=!1,u.webkitImageSmoothingEnabled=!1,u.drawImage(m,f,y,s,a,0,0,i,n),m=_,p.setAttribute(\"transform\",v),p.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",m.toDataURL()),o.appendChild(p))},r.prototype.createPattern=function(t,e){var i,s=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),a=o(this.__ids);return s.setAttribute(\"id\",a),s.setAttribute(\"width\",t.width),s.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),i.setAttribute(\"height\",t.height),i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),s.appendChild(i),this.__defs.appendChild(s)):t instanceof r&&(s.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(s)),new n(s,this)},r.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},r.prototype.drawFocusRing=function(){},r.prototype.createImageData=function(){},r.prototype.getImageData=function(){},r.prototype.putImageData=function(){},r.prototype.globalCompositeOperation=function(){},r.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=r),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=r)}()},\n", + " function _(e,t,a){var r=e(113),n=e(279),s=e(215),i=e(224),_=e(225),o=e(280),c=e(184),g=function(e){function t(t,a,r,n,s,i){void 0===s&&(s={}),void 0===i&&(i={});var _=e.call(this)||this;return _.x_scale=t,_.y_scale=a,_.x_range=r,_.y_range=n,_.extra_x_ranges=s,_.extra_y_ranges=i,_._configure_scales(),_}return r.__extends(t,e),t.prototype.map_to_screen=function(e,t,a,r){return void 0===a&&(a=\"default\"),void 0===r&&(r=\"default\"),[this.xscales[a].v_compute(e),this.yscales[r].v_compute(t)]},t.prototype._get_ranges=function(e,t){var a={};if(a.default=e,null!=t)for(var r in t)a[r]=t[r];return a},t.prototype._get_scales=function(e,t,a){var r={};for(var g in t){var l=t[g];if(l instanceof o.DataRange1d||l instanceof _.Range1d){if(!(e instanceof i.LogScale||e instanceof s.LinearScale))throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type);if(e instanceof n.CategoricalScale)throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type)}if(l instanceof c.FactorRange&&!(e instanceof n.CategoricalScale))throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type);e instanceof i.LogScale&&l instanceof o.DataRange1d&&(l.scale_hint=\"log\");var f=e.clone();f.setv({source_range:l,target_range:a}),r[g]=f}return r},t.prototype._configure_frame_ranges=function(){this._h_target=new _.Range1d({start:this._left.value,end:this._right.value}),this._v_target=new _.Range1d({start:this._bottom.value,end:this._top.value})},t.prototype._configure_scales=function(){this._configure_frame_ranges(),this._x_ranges=this._get_ranges(this.x_range,this.extra_x_ranges),this._y_ranges=this._get_ranges(this.y_range,this.extra_y_ranges),this._xscales=this._get_scales(this.x_scale,this._x_ranges,this._h_target),this._yscales=this._get_scales(this.y_scale,this._y_ranges,this._v_target)},t.prototype._update_scales=function(){for(var e in this._configure_frame_ranges(),this._xscales){this._xscales[e].target_range=this._h_target}for(var e in this._yscales){this._yscales[e].target_range=this._v_target}},t.prototype._set_geometry=function(t,a){e.prototype._set_geometry.call(this,t,a),this._update_scales()},Object.defineProperty(t.prototype,\"x_ranges\",{get:function(){return this._x_ranges},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y_ranges\",{get:function(){return this._y_ranges},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"xscales\",{get:function(){return this._xscales},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yscales\",{get:function(){return this._yscales},enumerable:!0,configurable:!0}),t}(e(282).LayoutItem);a.CartesianFrame=g,g.__name__=\"CartesianFrame\"},\n", + " function _(t,e,c){var n=t(113),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.compute=function(e){return t.prototype.compute.call(this,this.source_range.synthetic(e))},e.prototype.v_compute=function(e){return t.prototype.v_compute.call(this,this.source_range.v_synthetic(e))},e}(t(215).LinearScale);c.CategoricalScale=o,o.__name__=\"CategoricalScale\"},\n", + " function _(t,i,n){var e=t(113),a=t(281),r=t(175),s=t(167),o=t(121),l=t(181),_=t(110),d=function(t){function i(i){var n=t.call(this,i)||this;return n._plot_bounds={},n.have_updated_interactively=!1,n}return e.__extends(i,t),i.init_DataRange1d=function(){this.define({start:[o.Number],end:[o.Number],range_padding:[o.Number,.1],range_padding_units:[o.PaddingUnits,\"percent\"],flipped:[o.Boolean,!1],follow:[o.StartEnd],follow_interval:[o.Number],default_span:[o.Number,2],only_visible:[o.Boolean,!1]}),this.internal({scale_hint:[o.String,\"auto\"]})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this._initial_start=this.start,this._initial_end=this.end,this._initial_range_padding=this.range_padding,this._initial_range_padding_units=this.range_padding_units,this._initial_follow=this.follow,this._initial_follow_interval=this.follow_interval,this._initial_default_span=this.default_span},Object.defineProperty(i.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),i.prototype.computed_renderers=function(){var t=this.names,i=this.renderers;if(0==i.length)for(var n=0,e=this.plots;n0&&(i=i.filter(function(i){return _.includes(t,i.name)})),s.logger.debug(\"computed \"+i.length+\" renderers for DataRange1d \"+this.id);for(var o=0,l=i;ou&&(\"start\"==this.follow?a=e+h*u:\"end\"==this.follow&&(e=a-h*u)),[e,a]},i.prototype.update=function(t,i,n,e){if(!this.have_updated_interactively){var a=this.computed_renderers(),r=this._compute_plot_bounds(a,t);null!=e&&(r=this.adjust_bounds_for_aspect(r,e)),this._plot_bounds[n]=r;var s=this._compute_min_max(this._plot_bounds,i),o=s[0],l=s[1],_=this._compute_range(o,l),d=_[0],h=_[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(d=this._initial_start):d=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(h=this._initial_end):h=this._initial_end);var u=[this.start,this.end],p=u[0],g=u[1];if(d!=p||h!=g){var f={};d!=p&&(f.start=d),h!=g&&(f.end=h),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[d,h]},{silent:!0}),this.change.emit()}},i.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},i}(a.DataRange);n.DataRange1d=d,d.__name__=\"DataRange1d\",d.init_DataRange1d()},\n", + " function _(n,a,e){var t=n(113),i=n(185),r=n(121),_=function(n){function a(a){return n.call(this,a)||this}return t.__extends(a,n),a.init_DataRange=function(){this.define({names:[r.Array,[]],renderers:[r.Array,[]]})},a}(i.Range);e.DataRange=_,_.__name__=\"DataRange\",_.init_DataRange()},\n", + " function _(a,o,t){var r=a(283);t.Sizeable=r.Sizeable;var e=a(284);t.Layoutable=e.Layoutable,t.LayoutItem=e.LayoutItem;var n=a(285);t.HStack=n.HStack,t.VStack=n.VStack,t.AnchorLayout=n.AnchorLayout;var c=a(286);t.Grid=c.Grid,t.Row=c.Row,t.Column=c.Column;var i=a(287);t.ContentBox=i.ContentBox,t.VariadicBox=i.VariadicBox},\n", + " function _(t,h,i){var e=Math.min,n=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(h){var i=h.width,e=h.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=e?e:this.height})},t.prototype.expanded_to=function(h){var i=h.width,e=h.height;return new t({width:i!=1/0?n(this.width,i):this.width,height:e!=1/0?n(this.height,e):this.height})},t.prototype.expand_to=function(t){var h=t.width,i=t.height;this.width=n(this.width,h),this.height=n(this.height,i)},t.prototype.narrowed_to=function(h){var i=h.width,n=h.height;return new t({width:e(this.width,i),height:e(this.height,n)})},t.prototype.narrow_to=function(t){var h=t.width,i=t.height;this.width=e(this.width,h),this.height=e(this.height,i)},t.prototype.grow_by=function(h){var i=h.left,e=h.right,n=h.top,o=h.bottom;return new t({width:this.width+i+e,height:this.height+n+o})},t.prototype.shrink_by=function(h){var i=h.left,e=h.right,o=h.top,r=h.bottom;return new t({width:n(this.width-i-e,0),height:n(this.height-o-r,0)})},t.prototype.map=function(h,i){return new t({width:h(this.width),height:(null!=i?i:h)(this.height)})},t}();i.Sizeable=o,o.__name__=\"Sizeable\"},\n", + " function _(i,t,e){var h=i(113),n=i(283),r=i(181),s=Math.min,o=Math.max,g=Math.round,u=function(){function i(){this._bbox=new r.BBox,this._inner_bbox=new r.BBox;var i=this;this._top={get value(){return i.bbox.top}},this._left={get value(){return i.bbox.left}},this._width={get value(){return i.bbox.width}},this._height={get value(){return i.bbox.height}},this._right={get value(){return i.bbox.right}},this._bottom={get value(){return i.bbox.bottom}},this._hcenter={get value(){return i.bbox.hcenter}},this._vcenter={get value(){return i.bbox.vcenter}}}return Object.defineProperty(i.prototype,\"bbox\",{get:function(){return this._bbox},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"inner_bbox\",{get:function(){return this._inner_bbox},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"sizing\",{get:function(){return this._sizing},enumerable:!0,configurable:!0}),i.prototype.set_sizing=function(i){var t=i.width_policy||\"fit\",e=i.width,h=null!=i.min_width?i.min_width:0,n=null!=i.max_width?i.max_width:1/0,r=i.height_policy||\"fit\",s=i.height,o=null!=i.min_height?i.min_height:0,g=null!=i.max_height?i.max_height:1/0,u=i.aspect,a=i.margin||{top:0,right:0,bottom:0,left:0},l=!1!==i.visible,_=i.halign||\"start\",d=i.valign||\"start\";this._sizing={width_policy:t,min_width:h,width:e,max_width:n,height_policy:r,min_height:o,height:s,max_height:g,aspect:u,margin:a,visible:l,halign:_,valign:d,size:{width:e,height:s},min_size:{width:h,height:o},max_size:{width:n,height:g}},this._init()},i.prototype._init=function(){},i.prototype._set_geometry=function(i,t){this._bbox=i,this._inner_bbox=t},i.prototype.set_geometry=function(i,t){this._set_geometry(i,t||i)},i.prototype.is_width_expanding=function(){return\"max\"==this.sizing.width_policy},i.prototype.is_height_expanding=function(){return\"max\"==this.sizing.height_policy},i.prototype.apply_aspect=function(i,t){var e=t.width,h=t.height,n=this.sizing.aspect;if(null!=n){var r=this.sizing,s=r.width_policy,o=r.height_policy;if(\"fixed\"!=s&&\"fixed\"!=o)if(s==o){var u=e,a=g(e/n),l=g(h*n),_=h;Math.abs(i.width-u)+Math.abs(i.height-a)<=Math.abs(i.width-l)+Math.abs(i.height-_)?(e=u,h=a):(e=l,h=_)}else!function(i,t){var e={max:4,fit:3,min:2,fixed:1};return e[i]>e[t]}(s,o)?e=g(h*n):h=g(e/n);else\"fixed\"==s?h=g(e/n):\"fixed\"==o&&(e=g(h*n))}return{width:e,height:h}},i.prototype.measure=function(i){var t=this;if(!this.sizing.visible)return{width:0,height:0};var e=function(i){return\"fixed\"==t.sizing.width_policy&&null!=t.sizing.width?t.sizing.width:i},h=function(i){return\"fixed\"==t.sizing.height_policy&&null!=t.sizing.height?t.sizing.height:i},r=new n.Sizeable(i).shrink_by(this.sizing.margin).map(e,h),s=this._measure(r),o=this.clip_size(s),g=e(o.width),u=h(o.height),a=this.apply_aspect(r,{width:g,height:u});return Object.assign(Object.assign({},s),a)},i.prototype.compute=function(i){void 0===i&&(i={});var t=this.measure({width:null!=i.width&&this.is_width_expanding()?i.width:1/0,height:null!=i.height&&this.is_height_expanding()?i.height:1/0}),e=t.width,h=t.height,n=new r.BBox({left:0,top:0,width:e,height:h}),s=void 0;if(null!=t.inner){var o=t.inner,g=o.left,u=o.top,a=o.right,l=o.bottom;s=new r.BBox({left:g,top:u,right:e-a,bottom:h-l})}this.set_geometry(n,s)},Object.defineProperty(i.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),i.prototype.clip_width=function(i){return o(this.sizing.min_width,s(i,this.sizing.max_width))},i.prototype.clip_height=function(i){return o(this.sizing.min_height,s(i,this.sizing.max_height))},i.prototype.clip_size=function(i){var t=i.width,e=i.height;return{width:this.clip_width(t),height:this.clip_height(e)}},i}();e.Layoutable=u,u.__name__=\"Layoutable\";var a=function(i){function t(){return null!==i&&i.apply(this,arguments)||this}return h.__extends(t,i),t.prototype._measure=function(i){var t,e,h=this.sizing,n=h.width_policy,r=h.height_policy;if(i.width==1/0)t=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==n)t=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==n)t=null!=this.sizing.width?s(i.width,this.sizing.width):0;else if(\"fit\"==n)t=null!=this.sizing.width?s(i.width,this.sizing.width):i.width;else{if(\"max\"!=n)throw new Error(\"unrechable\");t=null!=this.sizing.width?o(i.width,this.sizing.width):i.width}if(i.height==1/0)e=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==r)e=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==r)e=null!=this.sizing.height?s(i.height,this.sizing.height):0;else if(\"fit\"==r)e=null!=this.sizing.height?s(i.height,this.sizing.height):i.height;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.height?o(i.height,this.sizing.height):i.height}return{width:t,height:e}},t}(u);e.LayoutItem=a,a.__name__=\"LayoutItem\";var l=function(i){function t(){return null!==i&&i.apply(this,arguments)||this}return h.__extends(t,i),t.prototype._measure=function(i){var t=this,e=this._content_size(),h=i.bounded_to(this.sizing.size).bounded_to(e);return{width:function(){switch(t.sizing.width_policy){case\"fixed\":return null!=t.sizing.width?t.sizing.width:e.width;case\"min\":return e.width;case\"fit\":return h.width;case\"max\":return Math.max(e.width,h.width);default:throw new Error(\"unexpected\")}}(),height:function(){switch(t.sizing.height_policy){case\"fixed\":return null!=t.sizing.height?t.sizing.height:e.height;case\"min\":return e.height;case\"fit\":return h.height;case\"max\":return Math.max(e.height,h.height);default:throw new Error(\"unexpected\")}}()}},t}(u);e.ContentLayoutable=l,l.__name__=\"ContentLayoutable\"},\n", + " function _(t,e,r){var h=t(113),o=t(284),i=t(181),n=function(t){function e(){var e=t.apply(this,arguments)||this;return e.children=[],e}return h.__extends(e,t),e}(o.Layoutable);r.Stack=n,n.__name__=\"Stack\";var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype._measure=function(t){for(var e=0,r=0,h=0,o=this.children;h0)for(var A=l(j.height/O.length),M=0,P=O;M0)for(var S=l(j.width/C.length),E=0,G=C;E0)for(g=0;gy?y:m,_--}}}u=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:f.size.width;for(var v=0,x=0;x0)for(x=0;xj?j:m,_--}}}var O=this._measure_cells(function(t,i){return{width:f.col_widths[i],height:f.row_heights[t]}}),B=O.row_heights,A=O.col_widths,M=O.size_hints;return{size:this._measure_totals(B,A),row_heights:B,col_widths:A,size_hints:M}},i.prototype._measure=function(t){return this._measure_grid(t).size},i.prototype._set_geometry=function(i,e){t.prototype._set_geometry.call(this,i,e);for(var n=this._state,r=n.nrows,o=n.ncols,s=n.rspacing,h=n.cspacing,u=this._measure_grid(i),p=u.row_heights,g=u.col_widths,_=u.size_hints,d=this._state.rows.map(function(t,i){return Object.assign(Object.assign({},t),{top:0,height:p[i],get bottom(){return this.top+this.height}})}),w=this._state.cols.map(function(t,i){return Object.assign(Object.assign({},t),{left:0,width:g[i],get right(){return this.left+this.width}})}),y=_.map(function(t,i){return Object.assign(Object.assign({},i),{outer:new a.BBox,inner:new a.BBox})}),m=0,v=this.absolute?i.top:0;m0?a.every(e,s.isBoolean)?(e.length!==n.get_length()&&r.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(n){return!0===e[n]})):(r.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?r.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):r.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(l.Filter);o.BooleanFilter=g,g.__name__=\"BooleanFilter\",g.init_BooleanFilter()},\n", + " function _(t,n,e){var i=t(113),r=t(166),l=t(121),o=t(109),a=t(110),f=t(167),u=function(t){function n(n){return t.call(this,n)||this}return i.__extends(n,t),n.init_Filter=function(){this.define({filter:[l.Array,null]})},n.prototype.compute_indices=function(t){var n=this.filter;return null!=n&&n.length>=0?o.isArrayOf(n,o.isBoolean)?a.range(0,n.length).filter(function(t){return!0===n[t]}):o.isArrayOf(n,o.isInteger)?n:(f.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(f.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},n}(r.Model);e.Filter=u,u.__name__=\"Filter\",u.init_Filter()},\n", + " function _(e,t,r){var i=e(113),n=e(294),s=e(121),o=e(125),u=e(127),c=function(t){function r(e){return t.call(this,e)||this}return i.__extends(r,t),r.init_CustomJSFilter=function(){this.define({args:[s.Any,{}],code:[s.String,\"\"],use_strict:[s.Boolean,!1]})},Object.defineProperty(r.prototype,\"names\",{get:function(){return o.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"values\",{get:function(){return o.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"func\",{get:function(){var e=this.use_strict?u.use_strict(this.code):this.code;return new(Function.bind.apply(Function,i.__spreadArrays([void 0],this.names,[\"source\",\"require\",\"exports\",e])))},enumerable:!0,configurable:!0}),r.prototype.compute_indices=function(r){return this.filter=this.func.apply(this,i.__spreadArrays(this.values,[r,e,{}])),t.prototype.compute_indices.call(this,r)},r}(n.Filter);r.CustomJSFilter=c,c.__name__=\"CustomJSFilter\",c.init_CustomJSFilter()},\n", + " function _(n,i,t){var r=n(113),e=n(294),u=n(121),o=n(167),l=n(110),c=function(n){function i(i){var t=n.call(this,i)||this;return t.indices=null,t}return r.__extends(i,n),i.init_GroupFilter=function(){this.define({column_name:[u.String],group:[u.String]})},i.prototype.compute_indices=function(n){var i=this,t=n.get_column(this.column_name);return null==t?(o.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=l.range(0,n.get_length()||0).filter(function(n){return t[n]===i.group}),0===this.indices.length&&o.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},i}(e.Filter);t.GroupFilter=c,c.__name__=\"GroupFilter\",c.init_GroupFilter()},\n", + " function _(i,n,e){var t=i(113),r=i(294),l=i(121),s=i(167),d=i(109),o=i(110),u=function(i){function n(n){return i.call(this,n)||this}return t.__extends(n,i),n.init_IndexFilter=function(){this.define({indices:[l.Array,null]})},n.prototype.compute_indices=function(i){return null!=this.indices&&this.indices.length>=0?o.every(this.indices,d.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},n}(r.Filter);e.IndexFilter=u,u.__name__=\"IndexFilter\",u.init_IndexFilter()},\n", + " function _(r,t,a){var e=r(208);a.BasicTickFormatter=e.BasicTickFormatter;var c=r(247);a.CategoricalTickFormatter=c.CategoricalTickFormatter;var i=r(251);a.DatetimeTickFormatter=i.DatetimeTickFormatter;var o=r(299);a.FuncTickFormatter=o.FuncTickFormatter;var m=r(264);a.LogTickFormatter=m.LogTickFormatter;var F=r(267);a.MercatorTickFormatter=F.MercatorTickFormatter;var k=r(300);a.NumeralTickFormatter=k.NumeralTickFormatter;var T=r(301);a.PrintfTickFormatter=T.PrintfTickFormatter;var v=r(209);a.TickFormatter=v.TickFormatter},\n", + " function _(t,e,r){var n=t(113),i=t(209),o=t(121),c=t(125),u=t(127),a=function(e){function r(t){return e.call(this,t)||this}return n.__extends(r,e),r.init_FuncTickFormatter=function(){this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(r.prototype,\"names\",{get:function(){return c.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"values\",{get:function(){return c.values(this.args)},enumerable:!0,configurable:!0}),r.prototype._make_func=function(){var t=this.use_strict?u.use_strict(this.code):this.code;return new(Function.bind.apply(Function,n.__spreadArrays([void 0,\"tick\",\"index\",\"ticks\"],this.names,[\"require\",\"exports\",t])))},r.prototype.doFormat=function(e,r){var i=this,o=this._make_func().bind({});return e.map(function(e,r,c){return o.apply(void 0,n.__spreadArrays([e,r,c],i.values,[t,{}]))})},r}(i.TickFormatter);r.FuncTickFormatter=a,a.__name__=\"FuncTickFormatter\",a.init_FuncTickFormatter()},\n", + " function _(n,r,t){var e=n(113),o=n(255),i=n(209),a=n(121),u=function(n){function r(r){return n.call(this,r)||this}return e.__extends(r,n),r.init_NumeralTickFormatter=function(){this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},Object.defineProperty(r.prototype,\"_rounding_fn\",{get:function(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}},enumerable:!0,configurable:!0}),r.prototype.doFormat=function(n,r){var t=this.format,e=this.language,i=this._rounding_fn;return n.map(function(n){return o.format(n,t,e,i)})},r}(i.TickFormatter);t.NumeralTickFormatter=u,u.__name__=\"NumeralTickFormatter\",u.init_NumeralTickFormatter()},\n", + " function _(t,r,n){var i=t(113),o=t(209),e=t(253),f=t(121),a=function(t){function r(r){return t.call(this,r)||this}return i.__extends(r,t),r.init_PrintfTickFormatter=function(){this.define({format:[f.String,\"%s\"]})},r.prototype.doFormat=function(t,r){var n=this;return t.map(function(t){return e.sprintf(n.format,t)})},r}(o.TickFormatter);n.PrintfTickFormatter=a,a.__name__=\"PrintfTickFormatter\",a.init_PrintfTickFormatter()},\n", + " function _(a,e,r){var v=a(303);r.AnnularWedge=v.AnnularWedge;var l=a(304);r.Annulus=l.Annulus;var t=a(305);r.Arc=t.Arc;var i=a(306);r.Bezier=i.Bezier;var n=a(307);r.Circle=n.Circle;var u=a(308);r.CenterRotatable=u.CenterRotatable;var g=a(309);r.Ellipse=g.Ellipse;var c=a(310);r.EllipseOval=c.EllipseOval;var A=a(182);r.Glyph=A.Glyph;var p=a(188);r.HArea=p.HArea;var s=a(311);r.HBar=s.HBar;var R=a(313);r.HexTile=R.HexTile;var d=a(314);r.Image=d.Image;var h=a(316);r.ImageRGBA=h.ImageRGBA;var m=a(317);r.ImageURL=m.ImageURL;var y=a(177);r.Line=y.Line;var B=a(319);r.MultiLine=B.MultiLine;var o=a(320);r.MultiPolygons=o.MultiPolygons;var G=a(321);r.Oval=G.Oval;var H=a(187);r.Patch=H.Patch;var I=a(322);r.Patches=I.Patches;var L=a(323);r.Quad=L.Quad;var P=a(324);r.Quadratic=P.Quadratic;var x=a(325);r.Ray=x.Ray;var C=a(326);r.Rect=C.Rect;var E=a(327);r.Segment=E.Segment;var M=a(328);r.Step=M.Step;var O=a(329);r.Text=O.Text;var Q=a(190);r.VArea=Q.VArea;var S=a(330);r.VBar=S.VBar;var T=a(331);r.Wedge=T.Wedge;var V=a(178);r.XYGlyph=V.XYGlyph},\n", + " function _(t,e,i){var r=t(113),s=t(178),n=t(186),a=t(183),_=t(121),h=t(111),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius,this._angle=new Float32Array(this._start_angle.length);for(var t=0,e=this._start_angle.length;t=A&&v.push([m,z])}for(var S=this.model.properties.direction.value(),D=[],V=0,b=v;V=M&&v.push([m,g])}return a.create_hit_test_result_from_hits(v)},r.prototype.draw_legend_for_index=function(i,r,t){var s=r.x0,e=r.y0,a=r.x1,n=r.y1,u=t+1,_=new Array(u);_[t]=(s+a)/2;var h=new Array(u);h[t]=(e+n)/2;var o=.5*Math.min(Math.abs(a-s),Math.abs(n-e)),d=new Array(u);d[t]=.4*o;var l=new Array(u);l[t]=.8*o,this._render(i,[t],{sx:_,sy:h,sinner_radius:d,souter_radius:l})},r}(e.XYGlyphView);t.AnnulusView=_,_.__name__=\"AnnulusView\";var h=function(i){function r(r){return i.call(this,r)||this}return s.__extends(r,i),r.init_Annulus=function(){this.prototype.default_view=_,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[n.DistanceSpec],outer_radius:[n.DistanceSpec]})},r}(e.XYGlyph);t.Annulus=h,h.__name__=\"Annulus\",h.init_Annulus()},\n", + " function _(i,e,t){var n=i(113),s=i(178),r=i(186),a=i(121),_=function(i){function e(){return null!==i&&i.apply(this,arguments)||this}return n.__extends(e,i),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(i,e,t){var n=t.sx,s=t.sy,r=t.sradius,a=t._start_angle,_=t._end_angle;if(this.visuals.line.doit)for(var o=this.model.properties.direction.value(),c=0,l=e;c1?(p[e]=d,x[e]=d/o):(p[e]=d*o,x[e]=d),this._render(t,[e],{sx:_,sy:l,sw:p,sh:x,_angle:[0]})},i.prototype._bounds=function(t){var i=t.x0,e=t.x1,s=t.y0,h=t.y1;return{x0:i-this.max_w2,x1:e+this.max_w2,y0:s-this.max_h2,y1:h+this.max_h2}},i}(h.CenterRotatableView);e.EllipseOvalView=a,a.__name__=\"EllipseOvalView\";var n=function(t){function i(i){return t.call(this,i)||this}return s.__extends(i,t),i}(h.CenterRotatable);e.EllipseOval=n,n.__name__=\"EllipseOval\"},\n", + " function _(t,i,e){var s=t(113),h=t(312),r=t(121),n=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(i,t),i.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},i.prototype.scentery=function(t){return this.sy[t]},i.prototype._index_data=function(){return this._index_box(this._y.length)},i.prototype._lrtb=function(t){return[Math.min(this._left[t],this._right[t]),Math.max(this._left[t],this._right[t]),this._y[t]+.5*this._height[t],this._y[t]-.5*this._height[t]]},i.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var i=0;i0){i=this._image[t];var n=this._image_shape[t];this._height[t]=n[0],this._width[t]=n[1]}else{var r=this._image[t];i=s.concat(r),this._height[t]=r.length,this._width[t]=r[0].length}var _=e.v_compute(i);this._set_image_data_from_buffer(t,_)}},t.prototype._render=function(e,t,a){var i=a.image_data,n=a.sx,r=a.sy,_=a.sw,s=a.sh,o=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1),e.globalAlpha=this.model.global_alpha;for(var h=0,l=t;h0){i=this._image[t].buffer;var n=this._image_shape[t];this._height[t]=n[0],this._width[t]=n[1]}else{var h=this._image[t],s=r.concat(h);i=new ArrayBuffer(4*s.length);for(var _=new Uint32Array(i),l=0,o=s.length;l0&&(_[l]=u)}return h.indices=o.keys(_).map(function(t){return parseInt(t,10)}),h.multiline_indices=_,h},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],s=n[0],r=n[1],o=n[2],h=n[3];return a.line_interpolation(this.renderer,i,s,r,o,h)},e.prototype.draw_legend_for_index=function(t,e,i){a.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(l.GlyphView);i.MultiLineView=u,u.__name__=\"MultiLineView\";var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_MultiLine=function(){this.prototype.default_view=u,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(l.Glyph);i.MultiLine=p,p.__name__=\"MultiLine\",p.init_MultiLine()},\n", + " function _(t,i,e){var n=t(113),r=t(179),s=t(182),o=t(186),h=t(110),a=t(114),l=t(183),_=t(109),u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._index_data=function(){for(var t=[],i=0,e=this._xs.length;i1)for(var o=1,a=this._xs[i][n].length;o1){for(var c=!1,x=1;x0;){var r=_.find_last_index(s,function(t){return h.isStrictNaN(t)}),o=void 0;r>=0?o=s.splice(r):(o=s,s=[]);var a=o.filter(function(t){return!h.isStrictNaN(t)});e[i].push(a)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,r=this._xs.length;n=0,m=i-this.sy1[n]<=this.sh[n]&&i-this.sy1[n]>=0;m&&w&&p.push(n)}var M=a.create_empty_hit_test_result();return M.indices=p,M},s.prototype._map_dist_corner_for_data_side_length=function(t,s,i){for(var e=t.length,h=new Float64Array(e),r=new Float64Array(e),a=0;a1&&(e.stroke(),d=!1)}d?(e.lineTo(b,m),e.lineTo(g,w)):(e.beginPath(),e.moveTo(_[v],u[v]),d=!0),f=v}e.lineTo(_[h-1],u[h-1]),e.stroke()}},t.prototype.draw_legend_for_index=function(e,t,i){r.generic_line_legend(this.visuals,e,t,i)},t}(o.XYGlyphView);i.StepView=a,a.__name__=\"StepView\";var l=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Step=function(){this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},t}(o.XYGlyph);i.Step=l,l.__name__=\"Step\",l.init_Step()},\n", + " function _(t,e,s){var i=t(113),n=t(178),r=t(183),_=t(121),o=t(226),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._rotate_point=function(t,e,s,i,n){return[(t-s)*Math.cos(n)-(e-i)*Math.sin(n)+s,(t-s)*Math.sin(n)+(e-i)*Math.cos(n)+i]},e.prototype._text_bounds=function(t,e,s,i){return[[t,t+s,t+s,t,t],[e,e,e-i,e-i,e]]},e.prototype._render=function(t,e,s){var i=s.sx,n=s.sy,r=s._x_offset,_=s._y_offset,h=s._angle,a=s._text;this._sys=[],this._sxs=[];for(var u=0,l=e;uo[1]&&(n=o[1]);else{i=o[0],n=o[1];for(var _=0,s=this.plot_view.axis_views;_0||v>0)return{width:y>0?y:void 0,height:v>0?v:void 0}}return{}})},i.prototype.serializable_state=function(){return Object.assign(Object.assign({},t.prototype.serializable_state.call(this)),{bbox:this.layout.bbox.box,children:this.child_views.map(function(t){return t.serializable_state()})})},i}(_.DOMView);e.LayoutDOMView=d,d.__name__=\"LayoutDOMView\";var c=function(t){function i(i){return t.call(this,i)||this}return o.__extends(i,t),i.init_LayoutDOM=function(){this.define({width:[h.Number,null],height:[h.Number,null],min_width:[h.Number,null],min_height:[h.Number,null],max_width:[h.Number,null],max_height:[h.Number,null],margin:[h.Any,[0,0,0,0]],width_policy:[h.Any,\"auto\"],height_policy:[h.Any,\"auto\"],aspect_ratio:[h.Any,null],sizing_mode:[h.SizingMode,null],visible:[h.Boolean,!0],disabled:[h.Boolean,!1],align:[h.Any,\"start\"],background:[h.Color,null],css_classes:[h.Array,[]]})},i}(n.Model);e.LayoutDOM=c,c.__name__=\"LayoutDOM\",c.init_LayoutDOM()},\n", + " function _(t,n,i){var o=t(113),u=t(338),e=t(286),s=t(121),l=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new e.Column(t),this.layout.rows=this.model.rows,this.layout.spacing=[this.model.spacing,0],this.layout.set_sizing(this.box_sizing())},n}(u.BoxView);i.ColumnView=l,l.__name__=\"ColumnView\";var _=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n.init_Column=function(){this.prototype.default_view=l,this.define({rows:[s.Any,\"auto\"]})},n}(u.Box);i.Column=_,_.__name__=\"Column\",_.init_Column()},\n", + " function _(t,i,n){var o=t(113),e=t(339),r=t(286),s=t(121),l=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(i,t),i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.children.change,function(){return i.rebuild()})},Object.defineProperty(i.prototype,\"child_models\",{get:function(){return this.model.children.map(function(t){return t[0]})},enumerable:!0,configurable:!0}),i.prototype._update_layout=function(){this.layout=new r.Grid,this.layout.rows=this.model.rows,this.layout.cols=this.model.cols,this.layout.spacing=this.model.spacing;for(var t=0,i=this.model.children;tr?(this.wrapper_el.style.maxWidth=r-a.width+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",l.undisplay(this.scroll_el))}else{var n=this.header.bbox.height;s.height>n?(this.wrapper_el.style.maxHeight=n-a.height+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",l.undisplay(this.scroll_el))}for(var h=this.child_views,o=0,c=h;oi-1&&(t.model.active=i-1)}}),s.appendChild(n)}return s});this.headers_el=l.div({class:[d.bk_headers]},n),this.wrapper_el=l.div({class:d.bk_headers_wrapper},this.headers_el);var h=l.div({class:[_.bk_btn,_.bk_btn_default],disabled:\"\"},l.div({class:[u.bk_caret,c.bk_left]})),o=l.div({class:[_.bk_btn,_.bk_btn_default]},l.div({class:[u.bk_caret,c.bk_right]})),p=0,b=function(e){return function(){var i=t.model.tabs.length;0==(p=\"left\"==e?Math.max(p-1,0):Math.min(p+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),p==i-1?o.setAttribute(\"disabled\",\"\"):o.removeAttribute(\"disabled\");var a=l.children(t.headers_el).slice(0,p).map(function(e){return e.getBoundingClientRect()});if(s){var n=-r.sum(a.map(function(e){return e.width}));t.headers_el.style.left=n+\"px\"}else{var c=-r.sum(a.map(function(e){return e.height}));t.headers_el.style.top=c+\"px\"}}};h.addEventListener(\"click\",b(\"left\")),o.addEventListener(\"click\",b(\"right\")),this.scroll_el=l.div({class:_.bk_btn_group},h,o),this.header_el=l.div({class:[d.bk_tabs_header,c.bk_side(a)]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},t.prototype.change_active=function(e){e!=this.model.active&&(this.model.active=e,null!=this.model.callback&&this.model.callback.execute(this.model))},t.prototype.on_active_change=function(){for(var e=this.model.active,t=l.children(this.headers_el),i=0,a=t;i .bk-btn {\\n flex-grow: 0;\\n -webkit-flex-grow: 0;\\n height: auto;\\n padding: 4px 4px;\\n}\\n.bk-root .bk-tabs-header .bk-headers-wrapper {\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n overflow: hidden;\\n color: #666666;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper {\\n border-bottom: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper {\\n border-left: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper {\\n border-top: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper {\\n border-right: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-above,\\n.bk-root .bk-tabs-header.bk-below {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers,\\n.bk-root .bk-tabs-header.bk-below .bk-headers {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-left,\\n.bk-root .bk-tabs-header.bk-right {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers,\\n.bk-root .bk-tabs-header.bk-right .bk-headers {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header .bk-headers {\\n position: relative;\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n}\\n.bk-root .bk-tabs-header .bk-tab {\\n padding: 4px 8px;\\n border: solid transparent;\\n white-space: nowrap;\\n cursor: pointer;\\n}\\n.bk-root .bk-tabs-header .bk-tab:hover {\\n background-color: #f2f2f2;\\n}\\n.bk-root .bk-tabs-header .bk-tab.bk-active {\\n color: #4d4d4d;\\n background-color: white;\\n border-color: #e6e6e6;\\n}\\n.bk-root .bk-tabs-header .bk-tab .bk-close {\\n margin-left: 10px;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-tab {\\n border-width: 3px 1px 0px 1px;\\n border-radius: 4px 4px 0 0;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-tab {\\n border-width: 1px 3px 1px 0px;\\n border-radius: 0 4px 4px 0;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-tab {\\n border-width: 0px 1px 3px 1px;\\n border-radius: 0 0 4px 4px;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-tab {\\n border-width: 1px 0px 1px 3px;\\n border-radius: 4px 0 0 4px;\\n}\\n.bk-root .bk-close {\\n display: inline-block;\\n width: 10px;\\n height: 10px;\\n vertical-align: middle;\\n background-image: url(\\'data:image/svg+xml;utf8,\\\\\\n \\\\\\n \\\\\\n \\\\\\n \\');\\n}\\n.bk-root .bk-close:hover {\\n background-image: url(\\'data:image/svg+xml;utf8,\\\\\\n \\\\\\n \\\\\\n \\\\\\n \\');\\n}\\n'),n.bk_tabs_header=\"bk-tabs-header\",n.bk_headers_wrapper=\"bk-headers-wrapper\",n.bk_headers=\"bk-headers\",n.bk_tab=\"bk-tab\",n.bk_close=\"bk-close\"},\n", + " function _(n,b,o){n(164),n(163).styles.append(\".bk-root .bk-btn {\\n height: 100%;\\n display: inline-block;\\n text-align: center;\\n vertical-align: middle;\\n white-space: nowrap;\\n cursor: pointer;\\n padding: 6px 12px;\\n font-size: 12px;\\n border: 1px solid transparent;\\n border-radius: 4px;\\n outline: 0;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n}\\n.bk-root .bk-btn:hover,\\n.bk-root .bk-btn:focus {\\n text-decoration: none;\\n}\\n.bk-root .bk-btn:active,\\n.bk-root .bk-btn.bk-active {\\n background-image: none;\\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\\n}\\n.bk-root .bk-btn[disabled] {\\n cursor: not-allowed;\\n pointer-events: none;\\n opacity: 0.65;\\n box-shadow: none;\\n}\\n.bk-root .bk-btn-default {\\n color: #333;\\n background-color: #fff;\\n border-color: #ccc;\\n}\\n.bk-root .bk-btn-default:hover {\\n background-color: #f5f5f5;\\n border-color: #b8b8b8;\\n}\\n.bk-root .bk-btn-default.bk-active {\\n background-color: #ebebeb;\\n border-color: #adadad;\\n}\\n.bk-root .bk-btn-default[disabled],\\n.bk-root .bk-btn-default[disabled]:hover,\\n.bk-root .bk-btn-default[disabled]:focus,\\n.bk-root .bk-btn-default[disabled]:active,\\n.bk-root .bk-btn-default[disabled].bk-active {\\n background-color: #e6e6e6;\\n border-color: #ccc;\\n}\\n.bk-root .bk-btn-primary {\\n color: #fff;\\n background-color: #428bca;\\n border-color: #357ebd;\\n}\\n.bk-root .bk-btn-primary:hover {\\n background-color: #3681c1;\\n border-color: #2c699e;\\n}\\n.bk-root .bk-btn-primary.bk-active {\\n background-color: #3276b1;\\n border-color: #285e8e;\\n}\\n.bk-root .bk-btn-primary[disabled],\\n.bk-root .bk-btn-primary[disabled]:hover,\\n.bk-root .bk-btn-primary[disabled]:focus,\\n.bk-root .bk-btn-primary[disabled]:active,\\n.bk-root .bk-btn-primary[disabled].bk-active {\\n background-color: #506f89;\\n border-color: #357ebd;\\n}\\n.bk-root .bk-btn-success {\\n color: #fff;\\n background-color: #5cb85c;\\n border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-success:hover {\\n background-color: #4eb24e;\\n border-color: #409240;\\n}\\n.bk-root .bk-btn-success.bk-active {\\n background-color: #47a447;\\n border-color: #398439;\\n}\\n.bk-root .bk-btn-success[disabled],\\n.bk-root .bk-btn-success[disabled]:hover,\\n.bk-root .bk-btn-success[disabled]:focus,\\n.bk-root .bk-btn-success[disabled]:active,\\n.bk-root .bk-btn-success[disabled].bk-active {\\n background-color: #667b66;\\n border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-warning {\\n color: #fff;\\n background-color: #f0ad4e;\\n border-color: #eea236;\\n}\\n.bk-root .bk-btn-warning:hover {\\n background-color: #eea43b;\\n border-color: #e89014;\\n}\\n.bk-root .bk-btn-warning.bk-active {\\n background-color: #ed9c28;\\n border-color: #d58512;\\n}\\n.bk-root .bk-btn-warning[disabled],\\n.bk-root .bk-btn-warning[disabled]:hover,\\n.bk-root .bk-btn-warning[disabled]:focus,\\n.bk-root .bk-btn-warning[disabled]:active,\\n.bk-root .bk-btn-warning[disabled].bk-active {\\n background-color: #c89143;\\n border-color: #eea236;\\n}\\n.bk-root .bk-btn-danger {\\n color: #fff;\\n background-color: #d9534f;\\n border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-danger:hover {\\n background-color: #d5433e;\\n border-color: #bd2d29;\\n}\\n.bk-root .bk-btn-danger.bk-active {\\n background-color: #d2322d;\\n border-color: #ac2925;\\n}\\n.bk-root .bk-btn-danger[disabled],\\n.bk-root .bk-btn-danger[disabled]:hover,\\n.bk-root .bk-btn-danger[disabled]:focus,\\n.bk-root .bk-btn-danger[disabled]:active,\\n.bk-root .bk-btn-danger[disabled].bk-active {\\n background-color: #a55350;\\n border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-group {\\n height: 100%;\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-btn-group > .bk-btn {\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n}\\n.bk-root .bk-btn-group > .bk-btn + .bk-btn {\\n margin-left: -1px;\\n}\\n.bk-root .bk-btn-group > .bk-btn:first-child:not(:last-child) {\\n border-bottom-right-radius: 0;\\n border-top-right-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):last-child {\\n border-bottom-left-radius: 0;\\n border-top-left-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):not(:last-child) {\\n border-radius: 0;\\n}\\n.bk-root .bk-btn-group .bk-dropdown-toggle {\\n flex: 0 0 0;\\n -webkit-flex: 0 0 0;\\n padding: 6px 6px;\\n}\\n\"),o.bk_btn=\"bk-btn\",o.bk_btn_group=\"bk-btn-group\",o.bk_btn_default=\"bk-btn-default\",o.bk_btn_primary=\"bk-btn-primary\",o.bk_btn_success=\"bk-btn-success\",o.bk_btn_warning=\"bk-btn-warning\",o.bk_btn_danger=\"bk-btn-danger\",o.bk_btn_type=function(n){switch(n){case\"default\":return o.bk_btn_default;case\"primary\":return o.bk_btn_primary;case\"success\":return o.bk_btn_success;case\"warning\":return o.bk_btn_warning;case\"danger\":return o.bk_btn_danger}},o.bk_dropdown_toggle=\"bk-dropdown-toggle\"},\n", + " function _(n,o,r){n(164),n(163).styles.append(\".bk-root .bk-menu {\\n position: absolute;\\n left: 0;\\n width: 100%;\\n z-index: 100;\\n cursor: pointer;\\n font-size: 12px;\\n background-color: #fff;\\n border: 1px solid #ccc;\\n border-radius: 4px;\\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\\n}\\n.bk-root .bk-menu.bk-above {\\n bottom: 100%;\\n}\\n.bk-root .bk-menu.bk-below {\\n top: 100%;\\n}\\n.bk-root .bk-menu > .bk-divider {\\n height: 1px;\\n margin: 7.5px 0;\\n overflow: hidden;\\n background-color: #e5e5e5;\\n}\\n.bk-root .bk-menu > :not(.bk-divider) {\\n padding: 6px 12px;\\n}\\n.bk-root .bk-menu > :not(.bk-divider):hover,\\n.bk-root .bk-menu > :not(.bk-divider).bk-active {\\n background-color: #e6e6e6;\\n}\\n.bk-root .bk-caret {\\n display: inline-block;\\n vertical-align: middle;\\n width: 0;\\n height: 0;\\n margin: 0 5px;\\n}\\n.bk-root .bk-caret.bk-down {\\n border-top: 4px solid;\\n}\\n.bk-root .bk-caret.bk-up {\\n border-bottom: 4px solid;\\n}\\n.bk-root .bk-caret.bk-down,\\n.bk-root .bk-caret.bk-up {\\n border-right: 4px solid transparent;\\n border-left: 4px solid transparent;\\n}\\n.bk-root .bk-caret.bk-left {\\n border-right: 4px solid;\\n}\\n.bk-root .bk-caret.bk-right {\\n border-left: 4px solid;\\n}\\n.bk-root .bk-caret.bk-left,\\n.bk-root .bk-caret.bk-right {\\n border-top: 4px solid transparent;\\n border-bottom: 4px solid transparent;\\n}\\n\"),r.bk_menu=\"bk-menu\",r.bk_caret=\"bk-caret\",r.bk_divider=\"bk-divider\"},\n", + " function _(t,i,n){var e=t(113),o=t(340),_=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i}(o.ColumnView);n.WidgetBoxView=_,_.__name__=\"WidgetBoxView\";var u=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_WidgetBox=function(){this.prototype.default_view=_},i}(o.Column);n.WidgetBox=u,u.__name__=\"WidgetBox\",u.init_WidgetBox()},\n", + " function _(r,a,o){var p=r(351);o.CategoricalColorMapper=p.CategoricalColorMapper;var e=r(353);o.CategoricalMarkerMapper=e.CategoricalMarkerMapper;var C=r(354);o.CategoricalPatternMapper=C.CategoricalPatternMapper;var l=r(211);o.ContinuousColorMapper=l.ContinuousColorMapper;var M=r(212);o.ColorMapper=M.ColorMapper;var t=r(210);o.LinearColorMapper=t.LinearColorMapper;var i=r(355);o.LogColorMapper=i.LogColorMapper},\n", + " function _(t,r,o){var a=t(113),e=t(352),n=t(212),i=t(121),c=function(t){function r(r){return t.call(this,r)||this}return a.__extends(r,t),r.init_CategoricalColorMapper=function(){this.define({factors:[i.Array],start:[i.Number,0],end:[i.Number]})},r.prototype._v_compute=function(t,r,o,a){var n=a.nan_color;e.cat_v_compute(t,this.factors,o,r,this.start,this.end,n)},r}(n.ColorMapper);o.CategoricalColorMapper=c,c.__name__=\"CategoricalColorMapper\",c.init_CategoricalColorMapper()},\n", + " function _(n,t,e){var i=n(114),l=n(109);function r(n,t){if(n.length!=t.length)return!1;for(var e=0,i=n.length;e=e.length?c:e[g],u[a]=d},v=0,_=n.length;v<_;v++)a(v)}},\n", + " function _(r,e,t){var a=r(113),i=r(352),n=r(213),c=r(121),u=function(r){function e(e){return r.call(this,e)||this}return a.__extends(e,r),e.init_CategoricalMarkerMapper=function(){this.define({factors:[c.Array],markers:[c.Array],start:[c.Number,0],end:[c.Number],default_value:[c.MarkerType,\"circle\"]})},e.prototype.v_compute=function(r){var e=new Array(r.length);return i.cat_v_compute(r,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(n.Mapper);t.CategoricalMarkerMapper=u,u.__name__=\"CategoricalMarkerMapper\",u.init_CategoricalMarkerMapper()},\n", + " function _(t,e,a){var r=t(113),n=t(352),i=t(213),p=t(121),c=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_CategoricalPatternMapper=function(){this.define({factors:[p.Array],patterns:[p.Array],start:[p.Number,0],end:[p.Number],default_value:[p.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return n.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(i.Mapper);a.CategoricalPatternMapper=c,c.__name__=\"CategoricalPatternMapper\",c.init_CategoricalPatternMapper()},\n", + " function _(o,l,n){var t=o(113),e=o(211),r=o(114),i=null!=Math.log1p?Math.log1p:function(o){return Math.log(1+o)},h=function(o){function l(l){return o.call(this,l)||this}return t.__extends(l,o),l.prototype._v_compute=function(o,l,n,t){for(var e=t.nan_color,h=t.low_color,a=t.high_color,u=n.length,s=null!=this.low?this.low:r.min(o),_=null!=this.high?this.high:r.max(o),f=u/(i(_)-i(s)),g=n.length-1,p=0,c=o.length;p_)l[p]=null!=a?a:n[g];else if(M!=_)if(Mg&&(m=g),l[p]=n[m]}else l[p]=n[g]}},l}(e.ContinuousColorMapper);n.LogColorMapper=h,h.__name__=\"LogColorMapper\"},\n", + " function _(r,a,t){!function(r){for(var a in r)t.hasOwnProperty(a)||(t[a]=r[a])}(r(357));var n=r(358);t.Marker=n.Marker;var e=r(359);t.Scatter=e.Scatter},\n", + " function _(e,t,o){var i=e(113),r=e(358),n=Math.sqrt(3);function s(e,t){e.moveTo(-t,t),e.lineTo(t,-t),e.moveTo(-t,-t),e.lineTo(t,t)}function c(e,t){e.moveTo(0,t),e.lineTo(0,-t),e.moveTo(-t,0),e.lineTo(t,0)}function l(e,t){e.moveTo(0,t),e.lineTo(t/1.5,0),e.lineTo(0,-t),e.lineTo(-t/1.5,0),e.closePath()}function a(e,t){var o=t*n,i=o/3;e.moveTo(-t,i),e.lineTo(t,i),e.lineTo(0,i-o),e.closePath()}function u(e,t,o,i,r){var n=.65*o;c(e,o),s(e,n),i.doit&&(i.set_vectorize(e,t),e.stroke())}function v(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function _(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),s(e,o),e.stroke())}function d(e,t,o,i,r){c(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function f(e,t,o,i,r){l(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function T(e,t,o,i,r){l(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function z(e,t,o,i,r){!function(e,t){var o=t/2,i=n*o;e.moveTo(t,0),e.lineTo(o,-i),e.lineTo(-o,-i),e.lineTo(-t,0),e.lineTo(-o,i),e.lineTo(o,i),e.closePath()}(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function k(e,t,o,i,r){e.rotate(Math.PI),a(e,o),e.rotate(-Math.PI),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function h(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function m(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function C(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),s(e,o),e.stroke())}function q(e,t,o,i,r){a(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function p(e,t,o,i,r){!function(e,t){e.moveTo(-t,0),e.lineTo(t,0)}(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function x(e,t,o,i,r){s(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function M(e,t){var o,n=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(o,e),o.initClass=function(){this.prototype._render_one=t},o}(r.MarkerView);n.initClass();var s=((o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.initClass=function(){this.prototype.default_view=n},t}(r.Marker)).__name__=e,o);return s.initClass(),s}o.Asterisk=M(\"Asterisk\",u),o.CircleCross=M(\"CircleCross\",v),o.CircleX=M(\"CircleX\",_),o.Cross=M(\"Cross\",d),o.Dash=M(\"Dash\",p),o.Diamond=M(\"Diamond\",f),o.DiamondCross=M(\"DiamondCross\",T),o.Hex=M(\"Hex\",z),o.InvertedTriangle=M(\"InvertedTriangle\",k),o.Square=M(\"Square\",h),o.SquareCross=M(\"SquareCross\",m),o.SquareX=M(\"SquareX\",C),o.Triangle=M(\"Triangle\",q),o.X=M(\"X\",x),o.marker_funcs={asterisk:u,circle:function(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())},circle_cross:v,circle_x:_,cross:d,diamond:f,diamond_cross:T,hex:z,inverted_triangle:k,square:h,square_cross:m,square_x:C,triangle:q,dash:p,x:x}},\n", + " function _(e,t,r){var i=e(113),s=e(178),n=e(183),a=e(121),_=e(110),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._render=function(e,t,r){for(var i=r.sx,s=r.sy,n=r._size,a=r._angle,_=0,h=t;_#grayscale\\\");\\n /* Firefox 10+, Firefox on Android */\\n filter: gray;\\n /* IE6-9 */\\n -webkit-filter: grayscale(100%);\\n /* Chrome 19+, Safari 6+, Safari 6+ iOS */\\n}\\n.bk-root .bk-logo-small {\\n width: 20px;\\n height: 20px;\\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==);\\n}\\n.bk-root .bk-logo-notebook {\\n display: inline-block;\\n vertical-align: middle;\\n margin-right: 5px;\\n}\\n\"),g.bk_logo=\"bk-logo\",g.bk_logo_notebook=\"bk-logo-notebook\",g.bk_logo_small=\"bk-logo-small\",g.bk_grey=\"bk-grey\"},\n", + " function _(t,e,i){var n=t(113),s=this&&this.__rest||function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s=0},i.prototype.can_redo=function(){return this.state.index=h.end&&(s=!0,h.end=d,(e||i)&&(h.start=d+c)),null!=p&&p<=h.start&&(s=!0,h.start=p,(e||i)&&(h.end=p-c))):(null!=d&&d>=h.start&&(s=!0,h.start=d,(e||i)&&(h.end=d+c)),null!=p&&p<=h.end&&(s=!0,h.end=p,(e||i)&&(h.start=p-c)))}}if(!(i&&s&&n))for(var v=0,g=t;v0&&_0&&_>n&&(l=(n-h)/(_-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var s=this.frame,r=s.x_ranges,a=s.y_ranges;if(null==t){for(var o in r){(h=r[o]).reset()}for(var o in a){(h=a[o]).reset()}this.update_dataranges()}else{var l=[];for(var o in r){var h=r[o];l.push([h,t.xrs[o]])}for(var o in a){h=a[o];l.push([h,t.yrs[o]])}i&&this._update_ranges_together(l),this._update_ranges_individually(l,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e=0&&it.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var s=this.renderer_views[n];if(null==this.range_update_timestamp||s instanceof l.GlyphRendererView&&s.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var r=this.canvas_view.ctx,a=this.canvas.pixel_ratio;r.save(),r.scale(a,a),r.translate(.5,.5);var o=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(r,o),this._paint_empty(r,o),this.prepare_webgl(a,o),this.clear_webgl(),this.visuals.outline_line.doit){r.save(),this.visuals.outline_line.set_value(r);var h=o[0],_=o[1],u=o[2],d=o[3];h+u==this.layout._width.value&&(u-=1),_+d==this.layout._height.value&&(d-=1),r.strokeRect(h,_,u,d),r.restore()}this._paint_levels(r,[\"image\",\"underlay\",\"glyph\"],o,!0),this._paint_levels(r,[\"annotation\"],o,!1),this._paint_levels(r,[\"overlay\"],o,!1),null==this._initial_state_info.range&&this.set_initial_range(),r.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var s=0,r=e;s=0;i--)(_=t[i])&&(s=(o<3?_(s):o>3?_(n,e,s):_(n,e))||s);return o>3&&s&&Object.defineProperty(n,e,s),s};function o(t){return function(n){n.prototype.event_name=t}}var s=function(){function t(){}return t.prototype.to_json=function(){return{event_name:this.event_name,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();e.BokehEvent=s,s.__name__=\"BokehEvent\";var i=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(s);i.__name__=\"ButtonClick\",i=_([o(\"button_click\")],i),e.ButtonClick=i;var a=function(t){function n(n){var e=t.call(this)||this;return e.item=n,e}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.item;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{item:n})},n}(s);a.__name__=\"MenuItemClick\",a=_([o(\"menu_item_click\")],a),e.MenuItemClick=a;var u=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(s);e.UIEvent=u,u.__name__=\"UIEvent\";var l=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);l.__name__=\"LODStart\",l=_([o(\"lodstart\")],l),e.LODStart=l;var c=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);c.__name__=\"LODEnd\",c=_([o(\"lodend\")],c),e.LODEnd=c;var p=function(t){function n(n,e){var r=t.call(this)||this;return r.geometry=n,r.final=e,r}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.geometry,e=this.final;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{geometry:n,final:e})},n}(u);p.__name__=\"SelectionGeometry\",p=_([o(\"selectiongeometry\")],p),e.SelectionGeometry=p;var h=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);h.__name__=\"Reset\",h=_([o(\"reset\")],h),e.Reset=h;var f=function(t){function n(n,e,r,_){var o=t.call(this)||this;return o.sx=n,o.sy=e,o.x=r,o.y=_,o}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.sx,e=this.sy,r=this.x,_=this.y;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{sx:n,sy:e,x:r,y:_})},n}(u);e.PointEvent=f,f.__name__=\"PointEvent\";var y=function(t){function n(n,e,r,_,o,s){var i=t.call(this,n,e,r,_)||this;return i.sx=n,i.sy=e,i.x=r,i.y=_,i.delta_x=o,i.delta_y=s,i}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.delta_x,e=this.delta_y;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{delta_x:n,delta_y:e})},n}(f);y.__name__=\"Pan\",y=_([o(\"pan\")],y),e.Pan=y;var v=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.scale=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.scale;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{scale:n})},n}(f);v.__name__=\"Pinch\",v=_([o(\"pinch\")],v),e.Pinch=v;var d=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.rotation=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.rotation;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{rotation:n})},n}(f);d.__name__=\"Rotate\",d=_([o(\"rotate\")],d),e.Rotate=d;var m=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.delta=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.delta;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{delta:n})},n}(f);m.__name__=\"MouseWheel\",m=_([o(\"wheel\")],m),e.MouseWheel=m;var x=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);x.__name__=\"MouseMove\",x=_([o(\"mousemove\")],x),e.MouseMove=x;var j=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);j.__name__=\"MouseEnter\",j=_([o(\"mouseenter\")],j),e.MouseEnter=j;var g=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);g.__name__=\"MouseLeave\",g=_([o(\"mouseleave\")],g),e.MouseLeave=g;var b=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);b.__name__=\"Tap\",b=_([o(\"tap\")],b),e.Tap=b;var O=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);O.__name__=\"DoubleTap\",O=_([o(\"doubletap\")],O),e.DoubleTap=O;var P=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);P.__name__=\"Press\",P=_([o(\"press\")],P),e.Press=P;var E=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);E.__name__=\"PressUp\",E=_([o(\"pressup\")],E),e.PressUp=E;var M=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);M.__name__=\"PanStart\",M=_([o(\"panstart\")],M),e.PanStart=M;var R=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);R.__name__=\"PanEnd\",R=_([o(\"panend\")],R),e.PanEnd=R;var S=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);S.__name__=\"PinchStart\",S=_([o(\"pinchstart\")],S),e.PinchStart=S;var k=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);k.__name__=\"PinchEnd\",k=_([o(\"pinchend\")],k),e.PinchEnd=k;var D=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);D.__name__=\"RotateStart\",D=_([o(\"rotatestart\")],D),e.RotateStart=D;var L=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);L.__name__=\"RotateEnd\",L=_([o(\"rotateend\")],L),e.RotateEnd=L},\n", + " function _(n,e,i){var o=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(n){return n(Date.now()),-1};i.throttle=function(n,e){var i=null,t=0,u=!1,d=function(){t=Date.now(),i=null,u=!1,n()};return function(){var n=Date.now(),w=e-(n-t);w<=0&&!u?(null!=i&&clearTimeout(i),u=!0,o(d)):i||u||(i=setTimeout(function(){return o(d)},w))}}},\n", + " function _(e,t,i){var l=e(113),r=e(283),a=e(284),o=e(109),n=Math.PI/2,h=\"left\",s=\"center\",d={above:{parallel:0,normal:-n,horizontal:0,vertical:-n},below:{parallel:0,normal:n,horizontal:0,vertical:n},left:{parallel:-n,normal:0,horizontal:0,vertical:-n},right:{parallel:n,normal:0,horizontal:0,vertical:n}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},p={above:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},below:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},left:{justified:s,parallel:s,normal:\"right\",horizontal:\"right\",vertical:s},right:{justified:s,parallel:s,normal:h,horizontal:h,vertical:s}},b={above:\"right\",below:h,left:\"right\",right:h},_={above:h,below:\"right\",left:\"right\",right:h},m=function(e){function t(t,i){var l=e.call(this)||this;switch(l.side=t,l.obj=i,l.side){case\"above\":l._dim=0,l._normals=[0,-1];break;case\"below\":l._dim=0,l._normals=[0,1];break;case\"left\":l._dim=1,l._normals=[-1,0];break;case\"right\":l._dim=1,l._normals=[1,0];break;default:throw new Error(\"unreachable\")}return l.is_horizontal?l.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):l.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),l}return l.__extends(t,e),t.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},t.prototype.get_oriented_size=function(){var e=this.obj.get_size(),t=e.width,i=e.height;return!this.obj.rotate||this.is_horizontal?{width:t,height:i}:{width:i,height:t}},t.prototype.has_size_changed=function(){var e=this.get_oriented_size(),t=e.width,i=e.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=t},Object.defineProperty(t.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),t.prototype.apply_label_text_heuristics=function(e,t){var i,l,r=this.side;o.isString(t)?(i=c[r][t],l=p[r][t]):0===t?(i=\"whatever\",l=\"whatever\"):t<0?(i=\"middle\",l=b[r]):(i=\"middle\",l=_[r]),e.textBaseline=i,e.textAlign=l},t.prototype.get_label_angle_heuristic=function(e){return d[this.side][e]},t}(a.ContentLayoutable);i.SidePanel=m,m.__name__=\"SidePanel\"},\n", + " function _(t,e,n){var i=t(380),r=t(116),s=t(167),o=t(163),a=t(381),_=t(110),h=t(125),p=t(109),c=t(197),u=t(376),l=function(){function t(t,e,n){var s=this;this.plot_view=t,this.toolbar=e,this.hit_area=n,this.pan_start=new r.Signal(this,\"pan:start\"),this.pan=new r.Signal(this,\"pan\"),this.pan_end=new r.Signal(this,\"pan:end\"),this.pinch_start=new r.Signal(this,\"pinch:start\"),this.pinch=new r.Signal(this,\"pinch\"),this.pinch_end=new r.Signal(this,\"pinch:end\"),this.rotate_start=new r.Signal(this,\"rotate:start\"),this.rotate=new r.Signal(this,\"rotate\"),this.rotate_end=new r.Signal(this,\"rotate:end\"),this.tap=new r.Signal(this,\"tap\"),this.doubletap=new r.Signal(this,\"doubletap\"),this.press=new r.Signal(this,\"press\"),this.pressup=new r.Signal(this,\"pressup\"),this.move_enter=new r.Signal(this,\"move:enter\"),this.move=new r.Signal(this,\"move\"),this.move_exit=new r.Signal(this,\"move:exit\"),this.scroll=new r.Signal(this,\"scroll\"),this.keydown=new r.Signal(this,\"keydown\"),this.keyup=new r.Signal(this,\"keyup\"),this.hammer=new i(this.hit_area,{touchAction:\"auto\"}),this._configure_hammerjs(),this.hit_area.addEventListener(\"mousemove\",function(t){return s._mouse_move(t)}),this.hit_area.addEventListener(\"mouseenter\",function(t){return s._mouse_enter(t)}),this.hit_area.addEventListener(\"mouseleave\",function(t){return s._mouse_exit(t)}),this.hit_area.addEventListener(\"wheel\",function(t){return s._mouse_wheel(t)}),document.addEventListener(\"keydown\",this),document.addEventListener(\"keyup\",this)}return t.prototype.destroy=function(){this.hammer.destroy(),document.removeEventListener(\"keydown\",this),document.removeEventListener(\"keyup\",this)},t.prototype.handleEvent=function(t){\"keydown\"==t.type?this._key_down(t):\"keyup\"==t.type&&this._key_up(t)},t.prototype._configure_hammerjs=function(){var t=this;this.hammer.get(\"doubletap\").recognizeWith(\"tap\"),this.hammer.get(\"tap\").requireFailure(\"doubletap\"),this.hammer.get(\"doubletap\").dropRequireFailure(\"tap\"),this.hammer.on(\"doubletap\",function(e){return t._doubletap(e)}),this.hammer.on(\"tap\",function(e){return t._tap(e)}),this.hammer.on(\"press\",function(e){return t._press(e)}),this.hammer.on(\"pressup\",function(e){return t._pressup(e)}),this.hammer.get(\"pan\").set({direction:i.DIRECTION_ALL}),this.hammer.on(\"panstart\",function(e){return t._pan_start(e)}),this.hammer.on(\"pan\",function(e){return t._pan(e)}),this.hammer.on(\"panend\",function(e){return t._pan_end(e)}),this.hammer.get(\"pinch\").set({enable:!0}),this.hammer.on(\"pinchstart\",function(e){return t._pinch_start(e)}),this.hammer.on(\"pinch\",function(e){return t._pinch(e)}),this.hammer.on(\"pinchend\",function(e){return t._pinch_end(e)}),this.hammer.get(\"rotate\").set({enable:!0}),this.hammer.on(\"rotatestart\",function(e){return t._rotate_start(e)}),this.hammer.on(\"rotate\",function(e){return t._rotate(e)}),this.hammer.on(\"rotateend\",function(e){return t._rotate_end(e)})},t.prototype.register_tool=function(t){var e=this,n=t.model.event_type;null!=n&&(p.isString(n)?this._register_tool(t,n):n.forEach(function(n,i){return e._register_tool(t,n,i<1)}))},t.prototype._register_tool=function(t,e,n){void 0===n&&(n=!0);var i=t,r=i.model.id,o=function(t){return function(e){e.id==r&&t(e.e)}},a=function(t){return function(e){t(e.e)}};switch(e){case\"pan\":null!=i._pan_start&&i.connect(this.pan_start,o(i._pan_start.bind(i))),null!=i._pan&&i.connect(this.pan,o(i._pan.bind(i))),null!=i._pan_end&&i.connect(this.pan_end,o(i._pan_end.bind(i)));break;case\"pinch\":null!=i._pinch_start&&i.connect(this.pinch_start,o(i._pinch_start.bind(i))),null!=i._pinch&&i.connect(this.pinch,o(i._pinch.bind(i))),null!=i._pinch_end&&i.connect(this.pinch_end,o(i._pinch_end.bind(i)));break;case\"rotate\":null!=i._rotate_start&&i.connect(this.rotate_start,o(i._rotate_start.bind(i))),null!=i._rotate&&i.connect(this.rotate,o(i._rotate.bind(i))),null!=i._rotate_end&&i.connect(this.rotate_end,o(i._rotate_end.bind(i)));break;case\"move\":null!=i._move_enter&&i.connect(this.move_enter,o(i._move_enter.bind(i))),null!=i._move&&i.connect(this.move,o(i._move.bind(i))),null!=i._move_exit&&i.connect(this.move_exit,o(i._move_exit.bind(i)));break;case\"tap\":null!=i._tap&&i.connect(this.tap,o(i._tap.bind(i)));break;case\"press\":null!=i._press&&i.connect(this.press,o(i._press.bind(i))),null!=i._pressup&&i.connect(this.pressup,o(i._pressup.bind(i)));break;case\"scroll\":null!=i._scroll&&i.connect(this.scroll,o(i._scroll.bind(i)));break;default:throw new Error(\"unsupported event_type: \"+e)}n&&(null!=i._doubletap&&i.connect(this.doubletap,a(i._doubletap.bind(i))),null!=i._keydown&&i.connect(this.keydown,a(i._keydown.bind(i))),null!=i._keyup&&i.connect(this.keyup,a(i._keyup.bind(i))),c.is_mobile&&null!=i._scroll&&\"pinch\"==e&&(s.logger.debug(\"Registering scroll on touch screen\"),i.connect(this.scroll,o(i._scroll.bind(i)))))},t.prototype._hit_test_renderers=function(t,e){for(var n=this.plot_view.get_renderer_views(),i=0,r=_.reversed(n);i\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",s=t.console&&(t.console.warn||t.console.log);return s&&s.call(t.console,r,n),e.apply(this,arguments)}}s=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function b(t){return t.trim().split(/\\s+/g)}function P(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function w(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=Q(e):1===s&&(i.firstMultiple=!1);var o=i.firstInput,a=i.firstMultiple,h=a?a.center:o.center,u=e.center=tt(n);e.timeStamp=l(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=rt(h,u),e.distance=nt(h,u),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};e.eventType!==Y&&s.eventType!==W||(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y});e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var p=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=p.x,e.overallVelocityY=p.y,e.overallVelocity=c(p.x)>c(p.y)?p.x:p.y,e.scale=a?(f=a.pointers,v=n,nt(v[0],v[1],$)/nt(f[0],f[1],$)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],$)+rt(t[1],t[0],$)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,s,o,a=t.lastInterval||e,h=e.timeStamp-a.timeStamp;if(e.eventType!=q&&(h>X||a.velocity===r)){var u=e.deltaX-a.deltaX,l=e.deltaY-a.deltaY,p=et(h,u,l);n=p.x,s=p.y,i=c(p.x)>c(p.y)?p.x:p.y,o=it(u,l),t.lastInterval=e}else i=a.velocity,n=a.velocityX,s=a.velocityY,o=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=s,e.direction=o}(i,e);var f,v;var d=t.element;C(e.srcEvent.target,d)&&(d=e.srcEvent.target);e.target=d}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=c(e)?t<0?H:L:e<0?U:V}function nt(t,e,i){i||(i=B);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=B);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}J.prototype={handler:function(){},init:function(){this.evEl&&A(this.element,this.evEl,this.domHandler),this.evTarget&&A(this.target,this.evTarget,this.domHandler),this.evWin&&A(R(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&_(this.element,this.evEl,this.domHandler),this.evTarget&&_(this.target,this.evTarget,this.domHandler),this.evWin&&_(R(this.element),this.evWin,this.domHandler)}};var st={mousedown:Y,mousemove:F,mouseup:W},ot=\"mousedown\",at=\"mousemove mouseup\";function ht(){this.evEl=ot,this.evWin=at,this.pressed=!1,J.apply(this,arguments)}T(ht,J,{handler:function(t){var e=st[t.type];e&Y&&0===t.button&&(this.pressed=!0),e&F&&1!==t.which&&(e=W),this.pressed&&(e&W&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ut={pointerdown:Y,pointermove:F,pointerup:W,pointercancel:q,pointerout:q},ct={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},lt=\"pointerdown\",pt=\"pointermove pointerup pointercancel\";function ft(){this.evEl=lt,this.evWin=pt,J.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(lt=\"MSPointerDown\",pt=\"MSPointerMove MSPointerUp MSPointerCancel\"),T(ft,J,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ut[n],s=ct[t.pointerType]||t.pointerType,o=\"touch\"==s,a=P(e,t.pointerId,\"pointerId\");r&Y&&(0===t.button||o)?a<0&&(e.push(t),a=e.length-1):r&(W|q)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(a,1))}});var vt={touchstart:Y,touchmove:F,touchend:W,touchcancel:q},dt=\"touchstart\",mt=\"touchstart touchmove touchend touchcancel\";function gt(){this.evTarget=dt,this.evWin=mt,this.started=!1,J.apply(this,arguments)}T(gt,J,{handler:function(t){var e=vt[t.type];if(e===Y&&(this.started=!0),this.started){var i=function(t,e){var i=D(t.touches),n=D(t.changedTouches);e&(W|q)&&(i=x(i.concat(n),\"identifier\",!0));return[i,n]}.call(this,t,e);e&(W|q)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var Tt={touchstart:Y,touchmove:F,touchend:W,touchcancel:q},yt=\"touchstart touchmove touchend touchcancel\";function Et(){this.evTarget=yt,this.targetIds={},J.apply(this,arguments)}T(Et,J,{handler:function(t){var e=Tt[t.type],i=function(t,e){var i=D(t.touches),n=this.targetIds;if(e&(Y|F)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=D(t.changedTouches),a=[],h=this.target;if(s=i.filter(function(t){return C(t.target,h)}),e===Y)for(r=0;r-1&&n.splice(t,1)},It)}}T(_t,J,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&Y?(this.primaryTouch=e.changedPointers[0].identifier,Ct.call(this,e)):t&(W|q)&&Ct.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i=Yt&&n(e.options.event+kt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Ut.prototype.attrTest.call(this,t)&&(this.state&Nt||!(this.state&Nt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Ht(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),T(jt,Ut,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[xt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Nt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),T(Gt,qt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Pt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(W|q)&&!r)this.reset();else if(t.eventType&Y)this.reset(),this._timer=p(function(){this.state=Ft,this.tryEmit()},e.time,this);else if(t.eventType&W)return Ft;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Ft&&(t&&t.eventType&W?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=l(),this.manager.emit(this.options.event,this._input)))}}),T(Zt,Ut,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[xt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Nt)}}),T(Bt,Ut,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:j|G,pointers:1},getTouchAction:function(){return Vt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(j|G)?e=t.overallVelocity:i&j?e=t.overallVelocityX:i&G&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&c(e)>this.options.velocity&&t.eventType&W},emit:function(t){var e=Ht(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),T($t,qt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Dt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance=2){this.map.setZoom(n);var s=this._get_projected_bounds(),a=s[0];s[1]-a<0&&this.map.setZoom(i)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var o=this.model.map_options,i={center:new e.LatLng(o.lat,o.lng),zoom:o.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[o.map_type],scaleControl:o.scale_control,tilt:o.tilt};null!=o.styles&&(i.styles=JSON.parse(o.styles)),this.map=new e.Map(this.canvas_view.map_el,i),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),o=t.getSouthWest();return[o.lng(),e.lng(),o.lat(),e.lat()]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],o=t[1],i=t[2],n=t[3],a=s.wgs84_mercator.forward([e,i]),p=a[0],l=a[1],_=s.wgs84_mercator.forward([o,n]);return[p,_[0],l,_[1]]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],o=t[1],i=t[2],n=t[3];this.frame.x_range.setv({start:e,end:o}),this.frame.y_range.setv({start:i,end:n})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var o=e[0],i=e[1],n=e[2],s=e[3];this.canvas_view.map_el.style.top=i+\"px\",this.canvas_view.map_el.style.left=o+\"px\",this.canvas_view.map_el.style.width=n+\"px\",this.canvas_view.map_el.style.height=s+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var o=this.layout._width.value,i=this.layout._height.value,n=e[0],s=e[1],a=e[2],p=e[3];t.clearRect(0,0,o,i),t.beginPath(),t.moveTo(0,0),t.lineTo(0,i),t.lineTo(o,i),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(n,s),t.lineTo(n+a,s),t.lineTo(n+a,s+p),t.lineTo(n,s+p),t.lineTo(n,s),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(a.PlotView);o.GMapPlotView=l,l.__name__=\"GMapPlotView\"},\n", + " function _(a,n,e){var g=a(281);e.DataRange=g.DataRange;var R=a(280);e.DataRange1d=R.DataRange1d;var r=a(184);e.FactorRange=r.FactorRange;var t=a(185);e.Range=t.Range;var v=a(225);e.Range1d=v.Range1d},\n", + " function _(e,r,d){var n=e(175);d.GlyphRenderer=n.GlyphRenderer;var R=e(192);d.GraphRenderer=R.GraphRenderer;var a=e(244);d.GuideRenderer=a.GuideRenderer;var G=e(160);d.Renderer=G.Renderer},\n", + " function _(a,e,c){var l=a(279);c.CategoricalScale=l.CategoricalScale;var r=a(215);c.LinearScale=r.LinearScale;var S=a(224);c.LogScale=S.LogScale;var i=a(216);c.Scale=i.Scale},\n", + " function _(n,o,e){!function(n){for(var o in n)e.hasOwnProperty(o)||(e[o]=n[o])}(n(195));var i=n(173);e.Selection=i.Selection},\n", + " function _(a,e,r){var o=a(388);r.ServerSentDataSource=o.ServerSentDataSource;var S=a(390);r.AjaxDataSource=S.AjaxDataSource;var t=a(170);r.ColumnDataSource=t.ColumnDataSource;var u=a(171);r.ColumnarDataSource=u.ColumnarDataSource;var D=a(191);r.CDSView=D.CDSView;var c=a(172);r.DataSource=c.DataSource;var v=a(392);r.GeoJSONDataSource=v.GeoJSONDataSource;var n=a(391);r.RemoteDataSource=n.RemoteDataSource},\n", + " function _(t,e,i){var a=t(113),n=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return a.__extends(e,t),e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;this.initialized||(this.initialized=!0,new EventSource(this.data_url).onmessage=function(e){t.load_data(JSON.parse(e.data),t.mode,t.max_size)})},e}(t(389).WebDataSource);i.ServerSentDataSource=n,n.__name__=\"ServerSentDataSource\"},\n", + " function _(t,a,e){var i=t(113),n=t(170),r=t(121),o=function(t){function a(a){return t.call(this,a)||this}return i.__extends(a,t),a.prototype.get_column=function(t){var a=this.data[t];return null!=a?a:[]},a.prototype.initialize=function(){t.prototype.initialize.call(this),this.setup()},a.prototype.load_data=function(t,a,e){var i,n=this.adapter;switch(i=null!=n?n.execute(this,{response:t}):t,a){case\"replace\":this.data=i;break;case\"append\":for(var r=this.data,o=0,c=this.columns();o1&&a.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");var h=e.coordinates[0];for(c=0;c1&&a.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),d.push(w[0])}for(_=d.reduce(o),c=0;c<_.length;c++){var v=_[c];i=v[0],s=v[1],u=v[2];t.xs[r][c]=i,t.ys[r][c]=s,t.zs[r][c]=l(u)}break;default:throw new Error(\"Invalid GeoJSON geometry type: \"+e.type)}},t.prototype.geojson_to_column_data=function(){var e,t=JSON.parse(this.geojson);switch(t.type){case\"GeometryCollection\":if(null==t.geometries)throw new Error(\"No geometries found in GeometryCollection\");if(0===t.geometries.length)throw new Error(\"geojson.geometries must have one or more items\");e=t.geometries;break;case\"FeatureCollection\":if(null==t.features)throw new Error(\"No features found in FeaturesCollection\");if(0==t.features.length)throw new Error(\"geojson.features must have one or more items\");e=t.features;break;default:throw new Error(\"Bokeh only supports type GeometryCollection and FeatureCollection at top level\")}for(var r=0,o=0,n=e;o=Math.pow(2,i)))&&!(e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var o=this.tile_xyz_to_quadkey(t,e,i),r=o.substring(0,o.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){return[(t[2]-t[0])/i,(t[3]-t[1])/e]},e.prototype.get_level_by_extent=function(t,e,i){for(var o=(t[2]-t[0])/i,r=(t[3]-t[1])/e,n=Math.max(o,r),_=0,s=0,u=this._resolutions;su[s]){if(0==_)return 0;if(_>0)return _-1}_+=1}return _-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var o=(t[2]-t[0])/i,r=(t[3]-t[1])/e,n=Math.max(o,r),_=this._resolutions.reduce(function(t,e){return Math.abs(e-n)h?(a=_-r,l*=p):(a*=h,l=s-n)}var y=(a-(_-r))/2,c=(l-(s-n))/2;return[r-y,n-c,_+y,s+c]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var o=this.get_resolution(i);return[t*o-this.x_origin_offset,e*o-this.y_origin_offset]},e.prototype.meters_to_pixels=function(t,e,i){var o=this.get_resolution(i);return[(t+this.x_origin_offset)/o,(e+this.y_origin_offset)/o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);return[i=0===i?i:i-1,Math.max(Math.ceil(e/this.tile_size)-1,0)]},e.prototype.pixels_to_raster=function(t,e,i){return[t,(this.tile_size<=a;c--)for(var f=u;f<=p;f++)this.is_valid_tile(f,c,e)&&y.push([f,c,e,this.get_tile_meter_bounds(f,c,e)]);return this.sort_tiles_from_center(y,[u,a,p,h]),y},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,o=t.length,r=o;r>0;r--){var n=1<0;r--){var n=1<0;)if(s=s.substring(0,s.length-1),t=(r=this.quadkey_to_tile_xyz(s))[0],e=r[1],i=r[2],t=(n=this.denormalize_xyz(t,e,i,_))[0],e=n[1],i=n[2],this.tiles.has(this.tile_xyz_to_key(t,e,i)))return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var o=Math.pow(2,i);return[(t%o+o)%o,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,o){return[t+o*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,o){return[t+2*o*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=u,u.__name__=\"MercatorTileSource\",u.init_MercatorTileSource()},\n", + " function _(t,e,r){var i=t(113),n=t(166),o=t(121),a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_TileSource=function(){this.define({url:[o.String,\"\"],tile_size:[o.Number,256],max_zoom:[o.Number,30],min_zoom:[o.Number,0],extra_url_vars:[o.Any,{}],attribution:[o.String,\"\"],x_origin_offset:[o.Number],y_origin_offset:[o.Number],initial_resolution:[o.Number]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.tiles=new Map,this._normalize_case()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.change,function(){return e._clear_cache()})},e.prototype.string_lookup_replace=function(t,e){var r=t;for(var i in e){var n=e[i];r=r.replace(\"{\"+i+\"}\",n)}return r},e.prototype._normalize_case=function(){var t=this.url.replace(\"{x}\",\"{X}\").replace(\"{y}\",\"{Y}\").replace(\"{z}\",\"{Z}\").replace(\"{q}\",\"{Q}\").replace(\"{xmin}\",\"{XMIN}\").replace(\"{ymin}\",\"{YMIN}\").replace(\"{xmax}\",\"{XMAX}\").replace(\"{ymax}\",\"{YMAX}\");this.url=t},e.prototype._clear_cache=function(){this.tiles=new Map},e.prototype.tile_xyz_to_key=function(t,e,r){return t+\":\"+e+\":\"+r},e.prototype.key_to_tile_xyz=function(t){var e=t.split(\":\").map(function(t){return parseInt(t)});return[e[0],e[1],e[2]]},e.prototype.sort_tiles_from_center=function(t,e){var r=e[0],i=e[1],n=e[2],o=e[3],a=(n-r)/2+r,c=(o-i)/2+i;t.sort(function(t,e){return Math.sqrt(Math.pow(a-t[0],2)+Math.pow(c-t[1],2))-Math.sqrt(Math.pow(a-e[0],2)+Math.pow(c-e[1],2))})},e.prototype.get_image_url=function(t,e,r){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",t.toString()).replace(\"{Y}\",e.toString()).replace(\"{Z}\",r.toString())},e}(n.Model);r.TileSource=a,a.__name__=\"TileSource\",a.init_TileSource()},\n", + " function _(r,e,t){var n=r(132);function o(r,e){return n.wgs84_mercator.forward([r,e])}function _(r,e){return n.wgs84_mercator.inverse([r,e])}t.geographic_to_meters=o,t.meters_to_geographic=_,t.geographic_extent_to_meters=function(r){var e=r[0],t=r[1],n=r[2],_=r[3],c=o(e,t),a=c[0],g=c[1],i=o(n,_);return[a,g,i[0],i[1]]},t.meters_extent_to_geographic=function(r){var e=r[0],t=r[1],n=r[2],o=r[3],c=_(e,t),a=c[0],g=c[1],i=_(n,o);return[a,g,i[0],i[1]]}},\n", + " function _(t,e,r){var _=t(113),i=function(t){function e(e){return t.call(this,e)||this}return _.__extends(e,t),e.prototype.get_image_url=function(t,e,r){var _=this.string_lookup_replace(this.url,this.extra_url_vars),i=this.tms_to_wmts(t,e,r),u=i[0],n=i[1],o=i[2],l=this.tile_xyz_to_quadkey(u,n,o);return _.replace(\"{Q}\",l)},e}(t(397).MercatorTileSource);r.QUADKEYTileSource=i,i.__name__=\"QUADKEYTileSource\"},\n", + " function _(e,t,i){var n=e(113),a=e(402),r=e(176),_=e(225),s=e(163),o=e(121),l=e(318),h=e(110),u=e(109),p=e(174),d=e(170),c=e(403),m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){this._tiles=[],e.prototype.initialize.call(this)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.request_render()}),this.connect(this.model.tile_source.change,function(){return t.request_render()})},t.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(t.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),t.prototype._set_data=function(){this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},t.prototype._update_attribution=function(){null!=this.attribution_el&&s.removeElement(this.attribution_el);var e=this.model.tile_source.attribution;if(u.isString(e)&&e.length>0){var t=this.plot_view,i=t.layout,n=t.frame,a=i._width.value-n._right.value,r=i._height.value-n._bottom.value,_=n._width.value;this.attribution_el=s.div({class:c.bk_tile_attribution,style:{position:\"absolute\",right:a+\"px\",bottom:r+\"px\",\"max-width\":_-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}}),this.plot_view.canvas_view.events_el.appendChild(this.attribution_el),this.attribution_el.innerHTML=e,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},t.prototype._map_data=function(){this.initial_extent=this.get_extent();var e=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),t=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.start=t[0],this.y_range.start=t[1],this.x_range.end=t[2],this.y_range.end=t[3],this.x_range instanceof _.Range1d&&(this.x_range.reset_start=t[0],this.x_range.reset_end=t[2]),this.y_range instanceof _.Range1d&&(this.y_range.reset_start=t[1],this.y_range.reset_end=t[3]),this._update_attribution()},t.prototype._create_tile=function(e,t,i,n,a){var r=this;void 0===a&&(a=!1);var _=this.model.tile_source.normalize_xyz(e,t,i),s=_[0],o=_[1],h=_[2],u={img:void 0,tile_coords:[e,t,i],normalized_coords:[s,o,h],quadkey:this.model.tile_source.tile_xyz_to_quadkey(e,t,i),cache_key:this.model.tile_source.tile_xyz_to_key(e,t,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]},p=this.model.tile_source.get_image_url(s,o,h);new l.ImageLoader(p,{loaded:function(e){Object.assign(u,{img:e,loaded:!0}),a?(u.finished=!0,r.notify_finished()):r.request_render()},failed:function(){u.finished=!0}}),this.model.tile_source.tiles.set(u.cache_key,u),this._tiles.push(u)},t.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var e=this.get_extent(),t=this.model.tile_source.get_level_by_extent(e,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(e,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},t.prototype.has_finished=function(){if(!e.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var t=0,i=this._tiles;tn&&(a=this.extent,o=n,l=!0),l&&(this.x_range.setv({x_range:{start:a[0],end:a[2]}}),this.y_range.setv({start:a[1],end:a[3]}),this.extent=a),this.extent=a;for(var u=t.get_tiles_by_extent(a,o),p=[],d=[],c=[],m=[],f=0,g=u;f0&&(u=u.filter(function(n){return t.includes(e,n.name)})),u}},\n", + " function _(t,o,e){var n=t(113),i=t(370),a=t(201),r=t(121),s=t(373),_=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(o,t),o.prototype._match_aspect=function(t,o,e){var n,i,a,r,s=e.bbox.aspect,_=e.bbox.h_range.end,l=e.bbox.h_range.start,u=e.bbox.v_range.end,p=e.bbox.v_range.start,h=Math.abs(t[0]-o[0]),c=Math.abs(t[1]-o[1]),m=0==c?0:h/c,v=(m>=s?[1,m/s]:[s/m,1])[0];return t[0]<=o[0]?(n=t[0],(i=t[0]+h*v)>_&&(i=_)):(i=t[0],(n=t[0]-h*v)u&&(a=u)):(a=t[1],(r=t[1]-h/s)o.end)&&(this.v_axis_only=!0),(es.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},n.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},n.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},n.prototype._update=function(t,n){var e,i,o,s,a,r,_=this.plot_view.frame,l=t-this.last_dx,h=n-this.last_dy,d=_.bbox.h_range,p=d.start-l,u=d.end-l,c=_.bbox.v_range,f=c.start-h,v=c.end-h,y=this.model.dimensions;\"width\"!=y&&\"both\"!=y||this.v_axis_only?(e=d.start,i=d.end,o=0):(e=p,i=u,o=-l),\"height\"!=y&&\"both\"!=y||this.h_axis_only?(s=c.start,a=c.end,r=0):(s=f,a=v,r=-h),this.last_dx=t,this.last_dy=n;var m=_.xscales,b=_.yscales,x={};for(var g in m){var w=m[g].r_invert(e,i),P=w[0],T=w[1];x[g]={start:P,end:T}}var k={};for(var g in b){var V=b[g].r_invert(s,a);P=V[0],T=V[1];k[g]={start:P,end:T}}this.pan_info={xrs:x,yrs:k,sdx:o,sdy:r},this.plot_view.update_range(this.pan_info,!0)},n}(o.GestureToolView);e.PanToolView=r,r.__name__=\"PanToolView\";var _=function(t){function n(n){var e=t.call(this,n)||this;return e.tool_name=\"Pan\",e.event_type=\"pan\",e.default_order=10,e}return i.__extends(n,t),n.init_PanTool=function(){this.prototype.default_view=r,this.define({dimensions:[s.Dimensions,\"both\"]})},Object.defineProperty(n.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return a.bk_tool_icon_pan;case\"width\":return a.bk_tool_icon_xpan;case\"height\":return a.bk_tool_icon_ypan}},enumerable:!0,configurable:!0}),n}(o.GestureTool);e.PanTool=_,_.__name__=\"PanTool\",_.init_PanTool()},\n", + " function _(t,e,o){var l=t(113),i=t(426),a=t(233),n=t(163),s=t(121),c=t(110),_=t(373),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==n.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,o=t.sy;this.plot_view.frame.bbox.contains(e,o)&&(this.data.sx.push(e),this.data.sy.push(o),this.model.overlay.update({xs:c.copy(this.data.sx),ys:c.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,o,l){var i={type:\"poly\",sx:t,sy:e};this._select(i,o,l)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],o=this.plot_view.frame,l=o.xscales[e.x_range_name],i=o.yscales[e.y_range_name],a=l.v_invert(t.sx),n=i.v_invert(t.sy),s=Object.assign({x:a,y:n},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:s})},e}(i.SelectToolView);o.PolySelectToolView=r,r.__name__=\"PolySelectToolView\";var y=function(){return new a.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},p=function(t){function e(e){var o=t.call(this,e)||this;return o.tool_name=\"Poly Select\",o.icon=_.bk_tool_icon_polygon_select,o.event_type=\"tap\",o.default_order=11,o}return l.__extends(e,t),e.init_PolySelectTool=function(){this.prototype.default_view=r,this.define({callback:[s.Any],overlay:[s.Instance,y]})},e}(i.SelectTool);o.PolySelectTool=p,p.__name__=\"PolySelectTool\",p.init_PolySelectTool()},\n", + " function _(t,e,i){var n=t(113),s=t(201),r=t(167),l=t(121),a=t(370),o=t(373);function _(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var s=i.compute(e);return Math.abs(t-s)s.right)&&(r=!1)}if(null!=s.bottom&&null!=s.top){var a=n.invert(e);(as.top)&&(r=!1)}return r}function d(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function c(t,e,i,n){var s=e.compute(t),r=e.invert(s+i);return r>=n.start&&r<=n.end?r:t}function y(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,_(i))}function f(t,e,i){return t=h&&(t.start=o,t.end=_)}i.flip_side=_,i.is_near=h,i.is_inside=u,i.sides_inside=d,i.compute_value=c,i.update_range_end_side=y,i.update_range_start_side=f,i.update_range=g;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,r=n.xscales.default,l=n.yscales.default,a=this.model.overlay,o=a.left,_=a.right,d=a.top,c=a.bottom,y=this.model.overlay.properties.line_width.value()+s.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,o,r,y)?this.side=1:h(t.sx,_,r,y)?this.side=2:u(t.sx,t.sy,r,l,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,c,l,y)&&(this.side=4),0==this.side&&h(t.sy,d,l,y)?this.side=5:u(t.sx,t.sy,r,l,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,s=this.model.x_range,r=this.model.y_range,l=e.xscales.default,a=e.yscales.default;if(null!=s)if(3==this.side||7==this.side)g(s,l,i,e.x_range);else if(1==this.side){var o=c(s.start,l,i,e.x_range);this.side=f(o,s,this.side)}else if(2==this.side){var _=c(s.end,l,i,e.x_range);this.side=y(_,s,this.side)}if(null!=r)if(6==this.side||7==this.side)g(r,a,n,e.y_range);else if(4==this.side){o=c(r.start,a,n,e.y_range);this.side=f(o,r,this.side)}else if(5==this.side){_=c(r.end,a,n,e.y_range);this.side=y(_,r,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v,v.__name__=\"RangeToolView\";var p=function(){return new s.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},m=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=o.bk_tool_icon_range,i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.init_RangeTool=function(){this.prototype.default_view=v,this.define({x_range:[l.Instance,null],x_interaction:[l.Boolean,!0],y_range:[l.Instance,null],y_interaction:[l.Boolean,!0],overlay:[l.Instance,p]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,r.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=m,m.__name__=\"RangeTool\",m.init_RangeTool()},\n", + " function _(e,t,i){var s=e(113),n=e(426),o=e(121),a=e(373),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype._tap=function(e){var t={type:\"point\",sx:e.sx,sy:e.sy},i=e.shiftKey;this._select(t,!0,i)},t.prototype._select=function(e,t,i){var s=this,n=this.model.callback;if(\"select\"==this.model.behavior){var o=this._computed_renderers_by_data_source();for(var a in o){var r=o[a],_=r[0].get_selection_manager(),l=r.map(function(e){return s.plot_view.renderer_views[e.id]});if(_.select(l,e,t,i)&&null!=n){var c=(y=this.plot_view.frame).xscales[r[0].x_range_name],p=y.yscales[r[0].y_range_name],v=c.invert(e.sx),u=p.invert(e.sy),h={geometries:Object.assign(Object.assign({},e),{x:v,y:u}),source:_.source};n.execute(this.model,h)}}this._emit_selection_event(e),this.plot_view.push_state(\"tap\",{selection:this.plot_view.get_selection()})}else for(var m=0,f=this.computed_renderers;m.9?t=.9:t<-.9&&(t=-.9),this._update_ranges(t)},t.prototype._update_ranges=function(e){var t,n,o,r,i=this.plot_view.frame,a=i.bbox.h_range,s=i.bbox.v_range,l=[a.start,a.end],_=l[0],h=l[1],d=[s.start,s.end],u=d[0],p=d[1];switch(this.model.dimension){case\"height\":var c=Math.abs(p-u);t=_,n=h,o=u-c*e,r=p-c*e;break;case\"width\":var v=Math.abs(h-_);t=_-v*e,n=h-v*e,o=u,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var f=i.xscales,m=i.yscales,w={};for(var b in f){var g=f[b].r_invert(t,n),y=g[0],P=g[1];w[b]={start:y,end:P}}var T={};for(var b in m){var W=m[b].r_invert(o,r);y=W[0],P=W[1];T[b]={start:y,end:P}}var x={xrs:w,yrs:T,factor:e};this.plot_view.push_state(\"wheel_pan\",{range:x}),this.plot_view.update_range(x,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},t}(r.GestureToolView);n.WheelPanToolView=s,s.__name__=\"WheelPanToolView\";var l=function(e){function t(t){var n=e.call(this,t)||this;return n.tool_name=\"Wheel Pan\",n.icon=a.bk_tool_icon_wheel_pan,n.event_type=\"scroll\",n.default_order=12,n}return o.__extends(t,e),t.init_WheelPanTool=function(){this.prototype.default_view=s,this.define({dimension:[i.Dimension,\"width\"]}),this.internal({speed:[i.Number,.001]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),t}(r.GestureTool);n.WheelPanTool=l,l.__name__=\"WheelPanTool\",l.init_WheelPanTool()},\n", + " function _(e,o,t){var i=e(113),n=e(370),l=e(416),s=e(121),_=e(197),r=e(373),a=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(o,e),o.prototype._pinch=function(e){var o,t=e.sx,i=e.sy,n=e.scale;o=n>=1?20*(n-1):-20/n,this._scroll({type:\"wheel\",sx:t,sy:i,delta:o})},o.prototype._scroll=function(e){var o=this.plot_view.frame,t=o.bbox.h_range,i=o.bbox.v_range,n=e.sx,s=e.sy,_=this.model.dimensions,r=(\"width\"==_||\"both\"==_)&&t.start=0){var v=d.match(/\\$color(\\[.*\\])?:(\\w*)/),y=v[1],x=void 0===y?\"\":y,g=v[2],b=e.get_column(g);if(null==b){var w=_.span({},g+\" unknown\");m.appendChild(w);continue}var k=x.indexOf(\"hex\")>=0,T=x.indexOf(\"swatch\")>=0,H=u.isNumber(t)?b[t]:null;if(null==H){var C=_.span({},\"(null)\");m.appendChild(C);continue}k&&(H=h.color2hex(H));var G=_.span({},H);m.appendChild(G),T&&(G=_.span({class:f.bk_tooltip_color_block,style:{backgroundColor:H}},\" \"),m.appendChild(G))}else{(G=_.span()).innerHTML=c.replace_placeholders(d.replace(\"$~\",\"$data_\"),e,t,this.model.formatters,n),m.appendChild(G)}}return o},t}(o.InspectToolView);n.HoverToolView=b,b.__name__=\"HoverToolView\";var w=function(e){function t(t){var n=e.call(this,t)||this;return n.tool_name=\"Hover\",n.icon=y.bk_tool_icon_hover,n}return i.__extends(t,e),t.init_HoverTool=function(){this.prototype.default_view=b,this.define({tooltips:[p.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[p.Any,{}],renderers:[p.Any,\"auto\"],names:[p.Array,[]],mode:[p.HoverMode,\"mouse\"],point_policy:[p.PointPolicy,\"snap_to_data\"],line_policy:[p.LinePolicy,\"nearest\"],show_arrow:[p.Boolean,!0],anchor:[p.Anchor,\"center\"],attachment:[p.TooltipAttachment,\"horizontal\"],callback:[p.Any]})},t}(o.InspectTool);n.HoverTool=w,w.__name__=\"HoverTool\",w.init_HoverTool()},\n", + " function _(t,e,o){var n=t(113),i=t(121),r=t(116),c=t(166),l=t(364),u=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_ToolProxy=function(){this.define({tools:[i.Array,[]],active:[i.Boolean,!1],disabled:[i.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof l.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new r.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t0)if(\"multi\"==u)for(var w=0,T=z;w0&&this.actions.push(x(z))}for(var m in this.inspectors=[],i){(z=i[m]).length>0&&this.inspectors.push(x(z,!0))}for(var V in this.gestures){0!=(_=this.gestures[V]).tools.length&&(_.tools=r.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=V&&\"scroll\"!=V&&\"multi\"!=V&&(_.tools[0].active=!0))}},o}(s.ToolbarBase);i.ProxyToolbar=p,p.__name__=\"ProxyToolbar\";var c=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(o,t),o.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(o.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),o.prototype._update_layout=function(){this.layout=new h.ContentBox(this.child_views[0].el),this.model.toolbar.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},o}(a.LayoutDOMView);i.ToolbarBoxView=c,c.__name__=\"ToolbarBoxView\";var u=function(t){function o(o){return t.call(this,o)||this}return e.__extends(o,t),o.init_ToolbarBox=function(){this.prototype.default_view=c,this.define({toolbar:[n.Instance],toolbar_location:[n.Location,\"right\"]})},o}(a.LayoutDOM);i.ToolbarBox=u,u.__name__=\"ToolbarBox\",u.init_ToolbarBox()},\n", + " function _(e,n,t){var d=e(106),i=e(163),o=e(442);t.index={},t.add_document_standalone=function(e,n,a,l){void 0===a&&(a={}),void 0===l&&(l=!1);var r={};function v(e){var d;e.id in a?d=a[e.id]:n.classList.contains(o.BOKEH_ROOT)?d=n:(d=i.div({class:o.BOKEH_ROOT}),n.appendChild(d));var l=function(e){var n=new e.default_view({model:e,parent:null});return t.index[e.id]=n,n}(e);l.renderTo(d),r[e.id]=l}for(var c=0,u=e.roots();c\");if(\"SCRIPT\"==r.tagName){var t=n.div({class:o.BOKEH_ROOT});n.replaceWith(r,t),r=t}return r}o.BOKEH_ROOT=t.bk_root,o._resolve_element=function(e){var r=e.elementid;return null!=r?l(r):document.body},o._resolve_root_elements=function(e){var r={};if(null!=e.roots)for(var o in e.roots)r[o]=l(e.roots[o]);return r}},\n", + " function _(n,o,t){var e=n(444),r=n(167),a=n(441);t._get_ws_url=function(n,o){var t,e=\"ws:\";return\"https:\"==window.location.protocol&&(e=\"wss:\"),null!=o?(t=document.createElement(\"a\")).href=o:t=window.location,null!=n?\"/\"==n&&(n=\"\"):n=t.pathname.replace(/\\/+$/,\"\"),e+\"//\"+t.host+n+\"/ws\"};var i={};t.add_document_from_session=function(n,o,t,s,u){void 0===s&&(s={}),void 0===u&&(u=!1);var c=window.location.search.substr(1);return function(n,o,t){n in i||(i[n]={});var r=i[n];return o in r||(r[o]=e.pull_session(n,o,t)),r[o]}(n,o,c).then(function(n){return a.add_document_standalone(n.document,t,s,u)},function(n){throw r.logger.error(\"Failed to load Bokeh session \"+o+\": \"+n),n})}},\n", + " function _(e,n,o){var t=e(167),s=e(106),r=e(445),i=e(446),c=e(447);o.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",o.DEFAULT_SESSION_ID=\"default\";var l=0,_=function(){function e(e,n,s,r,c){void 0===e&&(e=o.DEFAULT_SERVER_WEBSOCKET_URL),void 0===n&&(n=o.DEFAULT_SESSION_ID),void 0===s&&(s=null),void 0===r&&(r=null),void 0===c&&(c=null),this.url=e,this.id=n,this.args_string=s,this._on_have_session_hook=r,this._on_closed_permanently_hook=c,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._pending_messages=[],this._receiver=new i.Receiver,t.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return e.prototype.connect=function(){var e=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var n=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(n+=\"&\"+this.args_string),this.socket=new WebSocket(n),new Promise(function(n,o){e.socket.binaryType=\"arraybuffer\",e.socket.onopen=function(){return e._on_open(n,o)},e.socket.onmessage=function(n){return e._on_message(n)},e.socket.onclose=function(n){return e._on_close(n)},e.socket.onerror=function(){return e._on_error(o)}})}catch(e){return t.logger.error(\"websocket creation failed to url: \"+this.url),t.logger.error(\" - \"+e),Promise.reject(e)}},e.prototype.close=function(){this.closed_permanently||(t.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},e.prototype._schedule_reconnect=function(e){var n=this;setTimeout(function(){n.closed_permanently||t.logger.info(\"Websocket connection \"+n._number+\" disconnected, will not attempt to reconnect\")},e)},e.prototype.send=function(e){if(null==this.socket)throw new Error(\"not connected so cannot send \"+e);e.send(this.socket)},e.prototype.send_with_reply=function(e){var n=this;return new Promise(function(o,t){n._pending_replies[e.msgid()]=[o,t],n.send(e)}).then(function(e){if(\"ERROR\"===e.msgtype())throw new Error(\"Error reply \"+e.content.text);return e},function(e){throw e})},e.prototype._pull_doc_json=function(){var e=r.Message.create(\"PULL-DOC-REQ\",{});return this.send_with_reply(e).then(function(e){if(!(\"doc\"in e.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return e.content.doc},function(e){throw e})},e.prototype._repull_session_doc=function(){var e=this;null==this.session?t.logger.debug(\"Pulling session for first time\"):t.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(n){if(null==e.session)if(e.closed_permanently)t.logger.debug(\"Got new document after connection was already closed\");else{var o=s.Document.from_json(n),i=s.Document._compute_patch_since_json(n,o);if(i.events.length>0){t.logger.debug(\"Sending \"+i.events.length+\" changes from model construction back to server\");var l=r.Message.create(\"PATCH-DOC\",{},i);e.send(l)}e.session=new c.ClientSession(e,o,e.id);for(var _=0,h=e._pending_messages;_0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var t=JSON.stringify(this.header),r=JSON.stringify(this.metadata),n=JSON.stringify(this.content);e.send(t),e.send(r),e.send(n)},e.prototype.msgid=function(){return this.header.msgid},e.prototype.msgtype=function(){return this.header.msgtype},e.prototype.reqid=function(){return this.header.reqid},e.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},e}();r.Message=s,s.__name__=\"Message\"},\n", + " function _(t,e,s){var r=t(445),_=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),s=e[0],_=e[1],i=e[2];this._partial=r.Message.assemble(s,_,i),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();s.Receiver=_,_.__name__=\"Receiver\"},\n", + " function _(e,t,n){var o=e(106),i=e(445),r=e(167),s=function(){function e(e,t,n){var o=this;this._connection=e,this.document=t,this.id=n,this._document_listener=function(e){return o._document_changed(e)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return e.prototype.handle=function(e){var t=e.msgtype();\"PATCH-DOC\"===t?this._handle_patch(e):\"OK\"===t?this._handle_ok(e):\"ERROR\"===t?this._handle_error(e):r.logger.debug(\"Doing nothing with message \"+e.msgtype())},e.prototype.close=function(){this._connection.close()},e.prototype.send_event=function(e){var t=i.Message.create(\"EVENT\",{},JSON.stringify(e.to_json()));this._connection.send(t)},e.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},e.prototype.request_server_info=function(){var e=i.Message.create(\"SERVER-INFO-REQ\",{});return this._connection.send_with_reply(e).then(function(e){return e.content})},e.prototype.force_roundtrip=function(){return this.request_server_info().then(function(e){})},e.prototype._document_changed=function(e){if(e.setter_id!==this.id&&(!(e instanceof o.ModelChangedEvent)||e.attr in e.model.serializable_attributes())){var t=i.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([e]));this._connection.send(t)}},e.prototype._handle_patch=function(e){this.document.apply_json_patch(e.content,e.buffers,this.id)},e.prototype._handle_ok=function(e){r.logger.trace(\"Unhandled OK reply to \"+e.reqid())},e.prototype._handle_error=function(e){r.logger.error(\"Unhandled ERROR reply to \"+e.reqid()+\": \"+e.content.text)},e}();n.ClientSession=s,s.__name__=\"ClientSession\"},\n", + " function _(e,o,t){var n=e(106),r=e(446),s=e(167),i=e(125),a=e(441),l=e(442);function c(e,o){o.buffers.length>0?e.consume(o.buffers[0].buffer):e.consume(o.content.data);var t=e.message;null!=t&&this.apply_json_patch(t.content,t.buffers)}function g(e,o){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){s.logger.info(\"Registering Jupyter comms for target \"+e);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(e,function(t){s.logger.info(\"Registering Jupyter comms for target \"+e);var n=new r.Receiver;t.on_msg(c.bind(o,n))})}catch(e){s.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+e+\")\")}}else if(o.roots()[0].id in t.kernels){s.logger.info(\"Registering JupyterLab comms for target \"+e);var i=t.kernels[o.roots()[0].id];try{i.registerCommTarget(e,function(t){s.logger.info(\"Registering JupyterLab comms for target \"+e);var n=new r.Receiver;t.onMsg=c.bind(o,n)})}catch(e){s.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+e+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest @bokeh/jupyter_bokeh extension is installed. In an exported notebook this warning is expected.\")}e(374),e(449),t.kernels={},t.embed_items_notebook=function(e,o){if(1!=i.size(e))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var t=n.Document.from_json(i.values(e)[0]),r=0,s=o;r0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},t.prototype._update_completions=function(e){s.empty(this.menu);for(var t=0,n=e;t0&&this.menu.children[0].classList.add(r.bk_active)},t.prototype._show_menu=function(){var e=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,s.display(this.menu);var t=function(n){var i=n.target;i instanceof HTMLElement&&!e.el.contains(i)&&(document.removeEventListener(\"click\",t),e._hide_menu())};document.addEventListener(\"click\",t)}},t.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},t.prototype._menu_click=function(e){e.target!=e.currentTarget&&e.target instanceof Element&&(this.model.value=e.target.textContent,this.input_el.focus(),this._hide_menu())},t.prototype._menu_hover=function(e){if(e.target!=e.currentTarget&&e.target instanceof Element){var t=0;for(t=0;t0&&(this.menu.children[this._hover_index].classList.remove(r.bk_active),this._hover_index=u.clamp(e,0,t-1),this.menu.children[this._hover_index].classList.add(r.bk_active))},t.prototype._keydown=function(e){},t.prototype._keyup=function(e){switch(e.keyCode){case s.Keys.Enter:this.change_input();break;case s.Keys.Esc:this._hide_menu();break;case s.Keys.Up:this._bump_hover(this._hover_index-1);break;case s.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var t=this.input_el.value;if(t.length *:not(:first-child) {\\n margin-left: 5px;\\n}\\n.bk-root .bk-input-group input[type=\"checkbox\"] + span,\\n.bk-root .bk-input-group input[type=\"radio\"] + span {\\n position: relative;\\n top: -2px;\\n margin-left: 3px;\\n}\\n'),t.bk_input=\"bk-input\",t.bk_input_group=\"bk-input-group\"},\n", + " 482: function _(t,n,i){var e=t(113),o=t(474),u=t(376),c=t(121),r=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(n,t),n.prototype.click=function(){this.model.clicks=this.model.clicks+1,this.model.trigger_event(new u.ButtonClick),t.prototype.click.call(this)},n}(o.AbstractButtonView);i.ButtonView=r,r.__name__=\"ButtonView\";var l=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_Button=function(){this.prototype.default_view=r,this.define({clicks:[c.Number,0]}),this.override({label:\"Button\"})},n}(o.AbstractButton);i.Button=l,l.__name__=\"Button\",l.init_Button()},\n", + " 483: function _(t,e,o){var n=t(113),i=t(484),u=t(163),c=t(117),r=t(121),a=t(240),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"active\",{get:function(){return new c.Set(this.model.active)},enumerable:!0,configurable:!0}),e.prototype.change_active=function(t){var e=this.active;e.toggle(t),this.model.active=e.values,null!=this.model.callback&&this.model.callback.execute(this.model)},e.prototype._update_active=function(){var t=this.active;this._buttons.forEach(function(e,o){u.classes(e).toggle(a.bk_active,t.has(o))})},e}(i.ButtonGroupView);o.CheckboxButtonGroupView=h,h.__name__=\"CheckboxButtonGroupView\";var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_CheckboxButtonGroup=function(){this.prototype.default_view=h,this.define({active:[r.Array,[]]})},e}(i.ButtonGroup);o.CheckboxButtonGroup=l,l.__name__=\"CheckboxButtonGroup\",l.init_CheckboxButtonGroup()},\n", + " 484: function _(t,n,e){var o=t(113),i=t(475),r=t(163),u=t(121),a=t(347),s=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this);var e=this.model.properties;this.on_change(e.button_type,function(){return n.render()}),this.on_change(e.labels,function(){return n.render()}),this.on_change(e.active,function(){return n._update_active()})},n.prototype.render=function(){var n=this;t.prototype.render.call(this),this._buttons=this.model.labels.map(function(t,e){var o=r.div({class:[a.bk_btn,a.bk_btn_type(n.model.button_type)],disabled:n.model.disabled},t);return o.addEventListener(\"click\",function(){return n.change_active(e)}),o}),this._update_active();var e=r.div({class:a.bk_btn_group},this._buttons);this.el.appendChild(e)},n}(i.ControlView);e.ButtonGroupView=s,s.__name__=\"ButtonGroupView\";var _=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n.init_ButtonGroup=function(){this.define({labels:[u.Array,[]],button_type:[u.ButtonType,\"default\"],callback:[u.Any]})},n}(i.Control);e.ButtonGroup=_,_.__name__=\"ButtonGroup\",_.init_ButtonGroup()},\n", + " 485: function _(e,t,n){var i=e(113),l=e(486),o=e(163),a=e(110),r=e(117),c=e(121),u=e(240),h=e(481),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.render=function(){var t=this;e.prototype.render.call(this);var n=o.div({class:[h.bk_input_group,this.model.inline?u.bk_inline:null]});this.el.appendChild(n);for(var i=this.model,l=i.active,r=i.labels,c=function(e){var i=o.input({type:\"checkbox\",value:\"\"+e});i.addEventListener(\"change\",function(){return t.change_active(e)}),p.model.disabled&&(i.disabled=!0),a.includes(l,e)&&(i.checked=!0);var c=o.label({},i,o.span({},r[e]));n.appendChild(c)},p=this,s=0;sn||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&r+i>o+s||this._o.position.indexOf(\"top\")>-1&&r-i-t.offsetHeight>0)&&(r=r-i-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=r+\"px\"}};var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=s.input({type:\"text\",class:r.bk_input,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:this._unlocal_date(new Date(this.model.value)),setDefaultDate:!0,minDate:null!=this.model.min_date?this._unlocal_date(new Date(this.model.min_date)):void 0,maxDate:null!=this.model.max_date?this._unlocal_date(new Date(this.model.max_date)):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._unlocal_date=function(t){var e=6e4*t.getTimezoneOffset();t.setTime(t.getTime()-e);var i=t.toISOString().substr(0,10).split(\"-\");return new Date(Number(i[0]),Number(i[1])-1,Number(i[2]))},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);i.DatePickerView=d,d.__name__=\"DatePickerView\";var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_DatePicker=function(){this.prototype.default_view=d,this.define({value:[l.Any,(new Date).toDateString()],min_date:[l.Any],max_date:[l.Any]})},e}(o.InputWidget);i.DatePicker=h,h.__name__=\"DatePicker\",h.init_DatePicker()},\n", + " 489: function _(e,t,n){var a=function(e,t,n,a){e.addEventListener(t,n,!!a)},i=function(e,t,n,a){e.removeEventListener(t,n,!!a)},s=function(e,t){return-1!==(\" \"+e.className+\" \").indexOf(\" \"+t+\" \")},o=function(e,t){s(e,t)||(e.className=\"\"===e.className?t:e.className+\" \"+t)},r=function(e,t){var n;e.className=(n=(\" \"+e.className+\" \").replace(\" \"+t+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(e){return/Array/.test(Object.prototype.toString.call(e))},h=function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())},d=function(e){var t=e.getDay();return 0===t||6===t},u=function(e){\n", + " // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n", + " return e%4==0&&e%100!=0||e%400==0},c=function(e,t){return[31,u(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]},f=function(e){h(e)&&e.setHours(0,0,0,0)},g=function(e,t){return e.getTime()===t.getTime()},m=function(e,t,n){var a,i;for(a in t)(i=void 0!==e[a])&&\"object\"==typeof t[a]&&null!==t[a]&&void 0===t[a].nodeName?h(t[a])?n&&(e[a]=new Date(t[a].getTime())):l(t[a])?n&&(e[a]=t[a].slice(0)):e[a]=m({},t[a],n):!n&&i||(e[a]=t[a]);return e},p=function(e,t,n){var a;document.createEvent?((a=document.createEvent(\"HTMLEvents\")).initEvent(t,!0,!1),a=m(a,n),e.dispatchEvent(a)):document.createEventObject&&(a=document.createEventObject(),a=m(a,n),e.fireEvent(\"on\"+t,a))},y=function(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),e.month>11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e},D={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},b=function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysShort[t]:e.i18n.weekdays[t]},_=function(e){var t=[],n=\"false\";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'';t.push(\"is-outside-current-month\"),e.enableSelectionDaysInNextAndPreviousMonths||t.push(\"is-selection-disabled\")}return e.isDisabled&&t.push(\"is-disabled\"),e.isToday&&t.push(\"is-today\"),e.isSelected&&(t.push(\"is-selected\"),n=\"true\"),e.hasEvent&&t.push(\"has-event\"),e.isInRange&&t.push(\"is-inrange\"),e.isStartRange&&t.push(\"is-startrange\"),e.isEndRange&&t.push(\"is-endrange\"),'\"},v=function(e,t,n){return''+function(e){e.setHours(0,0,0,0);var t=e.getDate(),n=e.getDay(),a=function(e){return(e+7-1)%7};e.setDate(t+3-a(n));var i=new Date(e.getFullYear(),0,4),s=(e.getTime()-i.getTime())/864e5;return 1+Math.round((s-3+a(i.getDay()))/7)}(new Date(n,t,e))+\"\"},w=function(e,t,n,a){return''+(t?e.reverse():e).join(\"\")+\"\"},k=function(e,t,n,a,i,s){var o,r,h,d,u,c=e._o,f=n===c.minYear,g=n===c.maxYear,m='
',p=!0,y=!0;for(h=[],o=0;o<12;o++)h.push('\");for(d='
'+c.i18n.months[a]+'
\",l(c.yearRange)?(o=c.yearRange[0],r=c.yearRange[1]+1):(o=n-c.yearRange,r=1+n+c.yearRange),h=[];o=c.minYear&&h.push('\");return u='
'+n+c.yearSuffix+'
\",c.showMonthAfterYear?m+=u+d:m+=d+u,f&&(0===a||c.minMonth>=a)&&(p=!1),g&&(11===a||c.maxMonth<=a)&&(y=!1),0===t&&(m+='\"),t===e._o.numberOfMonths-1&&(m+='\"),m+\"
\"},M=function(e,t,n){return''+function(e){var t,n=[];for(e.showWeekNumber&&n.push(\"\"),t=0;t<7;t++)n.push('\");return\"\"+(e.isRTL?n.reverse():n).join(\"\")+\"\"}(e)+(\"\"+t.join(\"\")+\"\")+\"
'+b(e,t,!0)+\"
\"},x=function(e){var t=this,n=t.config(e);t._onMouseDown=function(e){if(t._v){var a=(e=e||window.event).target||e.srcElement;if(a)if(s(a,\"is-disabled\")||(!s(a,\"pika-button\")||s(a,\"is-empty\")||s(a.parentNode,\"is-disabled\")?s(a,\"pika-prev\")?t.prevMonth():s(a,\"pika-next\")&&t.nextMonth():(t.setDate(new Date(a.getAttribute(\"data-pika-year\"),a.getAttribute(\"data-pika-month\"),a.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){t.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),s(a,\"pika-select\"))t._c=!0;else{if(!e.preventDefault)return e.returnValue=!1,!1;e.preventDefault()}}},t._onChange=function(e){var n=(e=e||window.event).target||e.srcElement;n&&(s(n,\"pika-select-month\")?t.gotoMonth(n.value):s(n,\"pika-select-year\")&&t.gotoYear(n.value))},t._onKeyChange=function(e){if(e=e||window.event,t.isVisible())switch(e.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:t.adjustDate(\"subtract\",1);break;case 38:t.adjustDate(\"subtract\",7);break;case 39:t.adjustDate(\"add\",1);break;case 40:t.adjustDate(\"add\",7);break;case 8:case 46:t.setDate(null)}},t._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},t._onInputChange=function(e){var n;e.firedBy!==t&&(n=t._parseFieldValue(),h(n)&&t.setDate(n),t._v||t.show())},t._onInputFocus=function(){t.show()},t._onInputClick=function(){t.show()},t._onInputBlur=function(){var e=document.activeElement;do{if(s(e,\"pika-single\"))return}while(e=e.parentNode);t._c||(t._b=setTimeout(function(){t.hide()},50)),t._c=!1},t._onClick=function(e){var a=(e=e||window.event).target||e.srcElement,i=a;if(a){do{if(s(i,\"pika-single\")||i===n.trigger)return}while(i=i.parentNode);t._v&&a!==n.trigger&&i!==n.trigger&&t.hide()}},t.el=document.createElement(\"div\"),t.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),a(t.el,\"mousedown\",t._onMouseDown,!0),a(t.el,\"touchend\",t._onMouseDown,!0),a(t.el,\"change\",t._onChange),n.keyboardInput&&a(document,\"keydown\",t._onKeyChange),n.field&&(n.container?n.container.appendChild(t.el):n.bound?document.body.appendChild(t.el):n.field.parentNode.insertBefore(t.el,n.field.nextSibling),a(n.field,\"change\",t._onInputChange),n.defaultDate||(n.defaultDate=t._parseFieldValue(),n.setDefaultDate=!0));var i=n.defaultDate;h(i)?n.setDefaultDate?t.setDate(i,!0):t.gotoDate(i):t.gotoDate(new Date),n.bound?(this.hide(),t.el.className+=\" is-bound\",a(n.trigger,\"click\",t._onInputClick),a(n.trigger,\"focus\",t._onInputFocus),a(n.trigger,\"blur\",t._onInputBlur)):this.show()};x.prototype={config:function(e){this._o||(this._o=m({},D,!0));var t=m(this._o,e,!0);t.isRTL=!!t.isRTL,t.field=t.field&&t.field.nodeName?t.field:null,t.theme=\"string\"==typeof t.theme&&t.theme?t.theme:null,t.bound=!!(void 0!==t.bound?t.field&&t.bound:t.field),t.trigger=t.trigger&&t.trigger.nodeName?t.trigger:t.field,t.disableWeekends=!!t.disableWeekends,t.disableDayFn=\"function\"==typeof t.disableDayFn?t.disableDayFn:null;var n=parseInt(t.numberOfMonths,10)||1;if(t.numberOfMonths=n>4?4:n,h(t.minDate)||(t.minDate=!1),h(t.maxDate)||(t.maxDate=!1),t.minDate&&t.maxDate&&t.maxDate100&&(t.yearRange=100);return t},toString:function(e){return e=e||this._o.format,h(this._d)?this._o.toString?this._o.toString(this._d,e):this._d.toDateString():\"\"},getDate:function(){return h(this._d)?new Date(this._d.getTime()):null},setDate:function(e,t){if(!e)return this._d=null,this._o.field&&(this._o.field.value=\"\",p(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof e&&(e=new Date(Date.parse(e))),h(e)){var n=this._o.minDate,a=this._o.maxDate;h(n)&&ea&&(e=a),this._d=new Date(e.getTime()),f(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),p(this._o.field,\"change\",{firedBy:this})),t||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(e){var t=!0;if(h(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),a=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),i=e.getTime();a.setMonth(a.getMonth()+1),a.setDate(a.getDate()-1),t=i=i&&(this._y=i,!isNaN(o)&&this._m>o&&(this._m=o));for(var l=0;l\";this.el.innerHTML=r,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var e,t,n,a,i,s,l,h,d,u,c,f;if(!this._o.container){if(this.el.style.position=\"absolute\",t=e=this._o.trigger,n=this.el.offsetWidth,a=this.el.offsetHeight,i=window.innerWidth||document.documentElement.clientWidth,s=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,c=!0,f=!0,\"function\"==typeof e.getBoundingClientRect)h=(u=e.getBoundingClientRect()).left+window.pageXOffset,d=u.bottom+window.pageYOffset;else for(h=t.offsetLeft,d=t.offsetTop+t.offsetHeight;t=t.offsetParent;)h+=t.offsetLeft,d+=t.offsetTop;(this._o.reposition&&h+n>i||this._o.position.indexOf(\"right\")>-1&&h-n+e.offsetWidth>0)&&(h=h-n+e.offsetWidth,c=!1),(this._o.reposition&&d+a>s+l||this._o.position.indexOf(\"top\")>-1&&d-a-e.offsetHeight>0)&&(d=d-a-e.offsetHeight,f=!1),this.el.style.left=h+\"px\",this.el.style.top=d+\"px\",o(this.el,c?\"left-aligned\":\"right-aligned\"),o(this.el,f?\"bottom-aligned\":\"top-aligned\"),r(this.el,c?\"right-aligned\":\"left-aligned\"),r(this.el,f?\"top-aligned\":\"bottom-aligned\")}},render:function(e,t,n){var a=this._o,i=new Date,s=c(e,t),o=new Date(e,t,1).getDay(),r=[],l=[];f(i),a.firstDay>0&&(o-=a.firstDay)<0&&(o+=7);for(var u=0===t?11:t-1,m=11===t?0:t+1,p=0===t?e-1:e,y=11===t?e+1:e,D=c(p,u),b=s+o,k=b;k>7;)k-=7;b+=7-k;for(var x=!1,R=0,N=0;R=s+o,O=R-o+1,E=t,j=e,F=a.startRange&&g(a.startRange,S),W=a.endRange&&g(a.endRange,S),A=a.startRange&&a.endRange&&a.startRangea.maxDate||a.disableWeekends&&d(S)||a.disableDayFn&&a.disableDayFn(S),isEmpty:Y,isStartRange:F,isEndRange:W,isInRange:A,showDaysInNextAndPreviousMonths:a.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:a.enableSelectionDaysInNextAndPreviousMonths};a.pickWholeWeek&&T&&(x=!0),l.push(_(L)),7==++N&&(a.showWeekNumber&&l.unshift(v(R-o,t,e)),r.push(w(l,a.isRTL,a.pickWholeWeek,x)),l=[],N=0,x=!1)}return M(a,r,n)},isVisible:function(){return this._v},show:function(){this.isVisible()||(this._v=!0,this.draw(),r(this.el,\"is-hidden\"),this._o.bound&&(a(document,\"click\",this._onClick),this.adjustPosition()),\"function\"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var e=this._v;!1!==e&&(this._o.bound&&i(document,\"click\",this._onClick),this.el.style.position=\"static\",this.el.style.left=\"auto\",this.el.style.top=\"auto\",o(this.el,\"is-hidden\"),this._v=!1,void 0!==e&&\"function\"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var e=this._o;this.hide(),i(this.el,\"mousedown\",this._onMouseDown,!0),i(this.el,\"touchend\",this._onMouseDown,!0),i(this.el,\"change\",this._onChange),e.keyboardInput&&i(document,\"keydown\",this._onKeyChange),e.field&&(i(e.field,\"change\",this._onInputChange),e.bound&&(i(e.trigger,\"click\",this._onInputClick),i(e.trigger,\"focus\",this._onInputFocus),i(e.trigger,\"blur\",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},t.exports=x},\n", + " 490: function _(n,o,t){n(164),n(163).styles.append('.bk-root {\\n @charset \"UTF-8\";\\n /*!\\n * Pikaday\\n * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */\\n /*\\nclear child float (pika-lendar), using the famous micro clearfix hack\\nhttp://nicolasgallagher.com/micro-clearfix-hack/\\n*/\\n /* styling for abbr */\\n}\\n.bk-root .pika-single {\\n z-index: 9999;\\n display: block;\\n position: relative;\\n color: #333;\\n background: #fff;\\n border: 1px solid #ccc;\\n border-bottom-color: #bbb;\\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\\n}\\n.bk-root .pika-single:before,\\n.bk-root .pika-single:after {\\n content: \" \";\\n display: table;\\n}\\n.bk-root .pika-single:after {\\n clear: both;\\n}\\n.bk-root .pika-single.is-hidden {\\n display: none;\\n}\\n.bk-root .pika-single.is-bound {\\n position: absolute;\\n box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);\\n}\\n.bk-root .pika-lendar {\\n float: left;\\n width: 240px;\\n margin: 8px;\\n}\\n.bk-root .pika-title {\\n position: relative;\\n text-align: center;\\n}\\n.bk-root .pika-label {\\n display: inline-block;\\n position: relative;\\n z-index: 9999;\\n overflow: hidden;\\n margin: 0;\\n padding: 5px 3px;\\n font-size: 14px;\\n line-height: 20px;\\n font-weight: bold;\\n background-color: #fff;\\n}\\n.bk-root .pika-title select {\\n cursor: pointer;\\n position: absolute;\\n z-index: 9998;\\n margin: 0;\\n left: 0;\\n top: 5px;\\n opacity: 0;\\n}\\n.bk-root .pika-prev,\\n.bk-root .pika-next {\\n display: block;\\n cursor: pointer;\\n position: relative;\\n outline: none;\\n border: 0;\\n padding: 0;\\n width: 20px;\\n height: 30px;\\n /* hide text using text-indent trick, using width value (it\\'s enough) */\\n text-indent: 20px;\\n white-space: nowrap;\\n overflow: hidden;\\n background-color: transparent;\\n background-position: center center;\\n background-repeat: no-repeat;\\n background-size: 75% 75%;\\n opacity: 0.5;\\n}\\n.bk-root .pika-prev:hover,\\n.bk-root .pika-next:hover {\\n opacity: 1;\\n}\\n.bk-root .pika-prev,\\n.bk-root .is-rtl .pika-next {\\n float: left;\\n background-image: url(\\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==\\');\\n}\\n.bk-root .pika-next,\\n.bk-root .is-rtl .pika-prev {\\n float: right;\\n background-image: url(\\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=\\');\\n}\\n.bk-root .pika-prev.is-disabled,\\n.bk-root .pika-next.is-disabled {\\n cursor: default;\\n opacity: 0.2;\\n}\\n.bk-root .pika-select {\\n display: inline-block;\\n}\\n.bk-root .pika-table {\\n width: 100%;\\n border-collapse: collapse;\\n border-spacing: 0;\\n border: 0;\\n}\\n.bk-root .pika-table th,\\n.bk-root .pika-table td {\\n width: 14.28571429%;\\n padding: 0;\\n}\\n.bk-root .pika-table th {\\n color: #999;\\n font-size: 12px;\\n line-height: 25px;\\n font-weight: bold;\\n text-align: center;\\n}\\n.bk-root .pika-button {\\n cursor: pointer;\\n display: block;\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n outline: none;\\n border: 0;\\n margin: 0;\\n width: 100%;\\n padding: 5px;\\n color: #666;\\n font-size: 12px;\\n line-height: 15px;\\n text-align: right;\\n background: #f5f5f5;\\n}\\n.bk-root .pika-week {\\n font-size: 11px;\\n color: #999;\\n}\\n.bk-root .is-today .pika-button {\\n color: #33aaff;\\n font-weight: bold;\\n}\\n.bk-root .is-selected .pika-button,\\n.bk-root .has-event .pika-button {\\n color: #fff;\\n font-weight: bold;\\n background: #33aaff;\\n box-shadow: inset 0 1px 3px #178fe5;\\n border-radius: 3px;\\n}\\n.bk-root .has-event .pika-button {\\n background: #005da9;\\n box-shadow: inset 0 1px 3px #0076c9;\\n}\\n.bk-root .is-disabled .pika-button,\\n.bk-root .is-inrange .pika-button {\\n background: #D5E9F7;\\n}\\n.bk-root .is-startrange .pika-button {\\n color: #fff;\\n background: #6CB31D;\\n box-shadow: none;\\n border-radius: 3px;\\n}\\n.bk-root .is-endrange .pika-button {\\n color: #fff;\\n background: #33aaff;\\n box-shadow: none;\\n border-radius: 3px;\\n}\\n.bk-root .is-disabled .pika-button {\\n pointer-events: none;\\n cursor: default;\\n color: #999;\\n opacity: 0.3;\\n}\\n.bk-root .is-outside-current-month .pika-button {\\n color: #999;\\n opacity: 0.3;\\n}\\n.bk-root .is-selection-disabled {\\n pointer-events: none;\\n cursor: default;\\n}\\n.bk-root .pika-button:hover,\\n.bk-root .pika-row.pick-whole-week:hover .pika-button {\\n color: #fff;\\n background: #ff8000;\\n box-shadow: none;\\n border-radius: 3px;\\n}\\n.bk-root .pika-table abbr {\\n border-bottom: none;\\n cursor: help;\\n}\\n')},\n", + " 491: function _(e,t,n){var r=e(113),i=e(252),a=e(492),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t}(a.AbstractRangeSliderView);n.DateRangeSliderView=_,_.__name__=\"DateRangeSliderView\";var o=function(e){function t(t){var n=e.call(this,t)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return r.__extends(t,e),t.init_DateRangeSlider=function(){this.prototype.default_view=_,this.override({format:\"%d %b %Y\"})},t.prototype._formatter=function(e,t){return i(e,t)},t}(a.AbstractSlider);n.DateRangeSlider=o,o.__name__=\"DateRangeSlider\",o.init_DateRangeSlider()},\n", + " 492: function _(t,e,i){var l=t(113),r=t(493),n=t(121),o=t(163),s=t(110),a=t(119),c=t(475),d=t(494),h=\"bk-noUi-\",_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),Object.defineProperty(e.prototype,\"noUiSlider\",{get:function(){return this.slider_el.noUiSlider},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this._init_callback()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this);var i=this.model.properties,l=i.callback,r=i.callback_policy,n=i.callback_throttle;this.on_change([l,r,n],function(){return e._init_callback()});var o=this.model.properties,s=o.start,a=o.end,c=o.value,d=o.step,h=o.title;this.on_change([s,a,c,d],function(){var t=e._calc_to(),i=t.start,l=t.end,r=t.value,n=t.step;e.noUiSlider.updateOptions({range:{min:i,max:l},start:r,step:n})});var _=this.model.properties.bar_color;this.on_change(_,function(){e._set_bar_color()}),this.on_change([c,h],function(){return e._update_title()})},e.prototype._init_callback=function(){var t=this,e=this.model.callback,i=function(){null!=e&&e.execute(t.model),t.model.value_throttled=t.model.value};switch(this.model.callback_policy){case\"continuous\":this.callback_wrapper=i;break;case\"throttle\":this.callback_wrapper=a.throttle(i,this.model.callback_throttle);break;default:this.callback_wrapper=void 0}},e.prototype._update_title=function(){var t=this;o.empty(this.title_el);var e=null==this.model.title||0==this.model.title.length&&!this.model.show_value;if(this.title_el.style.display=e?\"none\":\"\",!e&&(0!=this.model.title.length&&(this.title_el.textContent=this.model.title+\": \"),this.model.show_value)){var i=this._calc_to().value.map(function(e){return t.model.pretty(e)}).join(\" .. \");this.title_el.appendChild(o.span({class:d.bk_slider_value},i))}},e.prototype._set_bar_color=function(){this.model.disabled||(this.slider_el.querySelector(\".bk-noUi-connect\").style.backgroundColor=this.model.bar_color)},e.prototype._keypress_handle=function(t,e){void 0===e&&(e=0);var i=this._calc_to(),l=i.start,r=i.value,n=i.end,o=i.step,s=2==r.length,a=l,c=n;switch(s&&0==e?c=r[1]:s&&1==e&&(a=r[0]),t.which){case 37:r[e]=Math.max(r[e]-o,a);break;case 39:r[e]=Math.min(r[e]+o,c);break;default:return}s?(this.model.value=r,this.model.properties.value.change.emit()):this.model.value=r[0],this.noUiSlider.set(r),null!=this.callback_wrapper&&this.callback_wrapper()},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var i,l=this._calc_to(),n=l.start,a=l.end,c=l.value,_=l.step;if(this.model.tooltips){var u={to:function(t){return e.model.pretty(t)}};i=s.repeat(u,c.length)}else i=!1;if(null==this.slider_el){this.slider_el=o.div(),r.create(this.slider_el,{cssPrefix:h,range:{min:n,max:a},start:c,step:_,behaviour:this.model.behaviour,connect:this.model.connected,tooltips:i,orientation:this.model.orientation,direction:this.model.direction}),this.noUiSlider.on(\"slide\",function(t,i,l){return e._slide(l)}),this.noUiSlider.on(\"change\",function(t,i,l){return e._change(l)}),this._set_keypress_handles();var p=function(t,l){i&&(e.slider_el.querySelectorAll(\".bk-noUi-handle\")[t].querySelector(\".bk-noUi-tooltip\").style.display=l?\"block\":\"\")};this.noUiSlider.on(\"start\",function(t,e){return p(e,!0)}),this.noUiSlider.on(\"end\",function(t,e){return p(e,!1)})}else this.noUiSlider.updateOptions({range:{min:n,max:a},start:c,step:_});this._set_bar_color(),this.model.disabled?this.slider_el.setAttribute(\"disabled\",\"true\"):this.slider_el.removeAttribute(\"disabled\"),this.title_el=o.div({class:d.bk_slider_title}),this._update_title(),this.group_el=o.div({class:d.bk_input_group},this.title_el,this.slider_el),this.el.appendChild(this.group_el)},e.prototype._slide=function(t){this.model.value=this._calc_from(t),null!=this.callback_wrapper&&this.callback_wrapper()},e.prototype._change=function(t){switch(this.model.value=this._calc_from(t),this.model.value_throttled=this.model.value,this.model.callback_policy){case\"mouseup\":case\"throttle\":null!=this.model.callback&&this.model.callback.execute(this.model)}},e}(c.ControlView);_.__name__=\"AbstractBaseSliderView\";var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return Number.isInteger(this.model.start)&&Number.isInteger(this.model.end)&&Number.isInteger(this.model.step)?Math.round(e):e},e.prototype._set_keypress_handles=function(){var t=this,e=this.slider_el.querySelector(\".bk-noUi-handle\");e.setAttribute(\"tabindex\",\"0\"),e.addEventListener(\"keydown\",function(e){return t._keypress_handle(e)})},e}(_);i.AbstractSliderView=u,u.__name__=\"AbstractSliderView\";var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e.prototype._set_keypress_handles=function(){var t=this,e=this.slider_el.querySelector(\".bk-noUi-handle-lower\"),i=this.slider_el.querySelector(\".bk-noUi-handle-upper\");e.setAttribute(\"tabindex\",\"0\"),e.addEventListener(\"keydown\",function(e){return t._keypress_handle(e,0)}),i.setAttribute(\"tabindex\",\"1\"),i.addEventListener(\"keydown\",function(e){return t._keypress_handle(e,1)})},e}(_);i.AbstractRangeSliderView=p,p.__name__=\"AbstractRangeSliderView\";var m=function(t){function e(e){var i=t.call(this,e)||this;return i.connected=!1,i}return l.__extends(e,t),e.init_AbstractSlider=function(){this.define({title:[n.String,\"\"],show_value:[n.Boolean,!0],start:[n.Any],end:[n.Any],value:[n.Any],value_throttled:[n.Any],step:[n.Number,1],format:[n.String],direction:[n.Any,\"ltr\"],tooltips:[n.Boolean,!0],callback:[n.Any],callback_throttle:[n.Number,200],callback_policy:[n.SliderCallbackPolicy,\"throttle\"],bar_color:[n.Color,\"#e6e6e6\"]})},e.prototype._formatter=function(t,e){return\"\"+t},e.prototype.pretty=function(t){return this._formatter(t,this.format)},e}(c.Control);i.AbstractSlider=m,m.__name__=\"AbstractSlider\",m.init_AbstractSlider()},\n", + " 493: function _(t,e,r){\n", + " /*! nouislider - 10.1.0 - 2017-07-28 17:11:18 */var n;n=function(){\"use strict\";var t=\"10.1.0\";function e(t){t.preventDefault()}function r(t){return\"number\"==typeof t&&!isNaN(t)&&isFinite(t)}function n(t,e,r){r>0&&(s(t,e),setTimeout(function(){a(t,e)},r))}function i(t){return Array.isArray(t)?t:[t]}function o(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,r=\"CSS1Compat\"===(t.compatMode||\"\");return{x:e?window.pageXOffset:r?t.documentElement.scrollLeft:t.body.scrollLeft,y:e?window.pageYOffset:r?t.documentElement.scrollTop:t.body.scrollTop}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function p(t,e){for(var r=1;t>=e[r];)r+=1;return r}function f(t,e,r){if(r>=t.slice(-1)[0])return 100;var n,i,o,s,a=p(r,t);return n=t[a-1],i=t[a],o=e[a-1],s=e[a],o+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([n,i],r)/u(o,s)}function d(t,e,r,n){if(100===n)return n;var i,o,s=p(n,t);return r?n-(i=t[s-1])>((o=t[s])-i)/2?o:i:e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(n-t[s-1],e[s-1]):n}function h(e,n,i){var o;if(\"number\"==typeof n&&(n=[n]),\"[object Array]\"!==Object.prototype.toString.call(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!r(o=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!r(n[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");i.xPct.push(o),i.xVal.push(n[0]),o?i.xSteps.push(!isNaN(n[1])&&n[1]):isNaN(n[1])||(i.xSteps[0]=n[1]),i.xHighestCompleteStep.push(0)}function m(t,e,r){if(!e)return!0;r.xSteps[t]=c([r.xVal[t],r.xVal[t+1]],e)/u(r.xPct[t],r.xPct[t+1]);var n=(r.xVal[t+1]-r.xVal[t])/r.xNumSteps[t],i=Math.ceil(Number(n.toFixed(3))-1),o=r.xVal[t]+r.xNumSteps[t]*i;r.xHighestCompleteStep[t]=o}function g(t,e,r){this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var n,i=[];for(n in t)t.hasOwnProperty(n)&&i.push([t[n],n]);for(i.length&&\"object\"==typeof i[0][0]?i.sort(function(t,e){return t[0][0]-e[0][0]}):i.sort(function(t,e){return t[0]-e[0]}),n=0;n=100)return t.slice(-1)[0];var n,i=p(r,e);return function(t,e){return e*(t[1]-t[0])/100+t[0]}([t[i-1],t[i]],(r-(n=e[i-1]))*u(n,e[i]))}(this.xVal,this.xPct,t)},g.prototype.getStep=function(t){return t=d(this.xPct,this.xSteps,this.snap,t)},g.prototype.getNearbySteps=function(t){var e=p(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},g.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(o);return Math.max.apply(null,t)},g.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var v={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function b(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function S(e,n){if(!r(n))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=n}function w(e,r){if(\"object\"!=typeof r||Array.isArray(r))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===r.min||void 0===r.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(r.min===r.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new g(r,e.snap,e.singleStep)}function x(e,r){if(r=i(r),!Array.isArray(r)||!r.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=r.length,e.start=r}function y(e,r){if(e.snap=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function E(e,r){if(e.animate=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function C(e,r){if(e.animationDuration=r,\"number\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function N(e,r){var n,i=[!1];if(\"lower\"===r?r=[!0,!1]:\"upper\"===r&&(r=[!1,!0]),!0===r||!1===r){for(n=1;n=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function O(e,r){switch(r){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function k(e,r){if(\"string\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var n=r.indexOf(\"tap\")>=0,i=r.indexOf(\"drag\")>=0,o=r.indexOf(\"fixed\")>=0,s=r.indexOf(\"snap\")>=0,a=r.indexOf(\"hover\")>=0;if(o){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");P(e,e.start[1]-e.start[0])}e.events={tap:n||s,drag:i,fixed:o,snap:s,hover:a}}function V(e,r){if(e.multitouch=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function F(e,r){if(!1!==r)if(!0===r){e.tooltips=[];for(var n=0;n-1?1:\"steps\"===e?2:0,!o&&a&&(h=0),c===S&&l||(i[f.toFixed(5)]=[c,h]),u=f}}),i}(n,r,o),a=e.format||{to:Math.round};return h=S.appendChild(F(s,i,a))}function j(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][o.ort];return 0===o.ort?t.width||c[e]:t.height||c[e]}function H(t,e,r,n){var i=function(i){return!S.hasAttribute(\"disabled\")&&(s=S,a=o.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&(!!(i=function(t,e,r){var n,i,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");0===t.type.indexOf(\"MSPointer\")&&(u=!0);if(s&&o.multitouch){var c=function(t){return t.target===r||r.contains(t.target)};if(\"touchstart\"===t.type){var p=Array.prototype.filter.call(t.touches,c);if(p.length>1)return!1;n=p[0].pageX,i=p[0].pageY}else{var f=Array.prototype.find.call(t.changedTouches,c);if(!f)return!1;n=f.pageX,i=f.pageY}}else if(s){if(t.touches.length>1)return!1;n=t.changedTouches[0].pageX,i=t.changedTouches[0].pageY}e=e||l(U),(a||u)&&(n=t.clientX+e.x,i=t.clientY+e.y);return t.pageOffset=e,t.points=[n,i],t.cursor=a||u,t}(i,n.pageOffset,n.target||e))&&(!(t===v.start&&void 0!==i.buttons&&i.buttons>1)&&((!n.hover||!i.buttons)&&(b||i.preventDefault(),i.calcPoint=i.points[o.ort],void r(i,n))))));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,i,!!b&&{passive:!0}),s.push([t,i])}),s}function D(t){var e,r,n,i,s,a,u=100*(t-(e=c,r=o.ort,n=e.getBoundingClientRect(),i=e.ownerDocument,s=i.documentElement,a=l(i),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),r?n.top+a.y-s.clientTop:n.left+a.x-s.clientLeft))/j();return o.dir?100-u:u}function T(t,e,r,n){var i=r.slice(),o=[!t,t],s=[t,!t];n=n.slice(),t&&n.reverse(),n.length>1?n.forEach(function(t,r){var n=$(i,t,i[t]+e,o[r],s[r],!1);!1===n?e=0:(e=n-i[t],i[t]=n)}):o=s=[!0];var a=!1;n.forEach(function(t,n){a=K(t,r[t]+e,o[n],s[n])||a}),a&&n.forEach(function(t){R(\"update\",t),R(\"slide\",t)})}function R(t,e,r){Object.keys(N).forEach(function(n){var i=n.split(\".\")[0];t===i&&N[n].forEach(function(t){t.call(d,C.map(o.format.to),e,C.slice(),r||!1,w.slice())})})}function X(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&Y(t,e)}function B(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return Y(t,e);var r=(o.dir?-1:1)*(t.calcPoint-e.startCalcPoint);T(r>0,100*r/e.baseSize,e.locations,e.handleNumbers)}function Y(t,r){r.handle&&(a(r.handle,o.cssClasses.active),y-=1),r.listeners.forEach(function(t){P.removeEventListener(t[0],t[1])}),0===y&&(a(S,o.cssClasses.drag),J(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),r.handleNumbers.forEach(function(t){R(\"change\",t),R(\"set\",t),R(\"end\",t)})}function _(t,r){var n;if(1===r.handleNumbers.length){var i=p[r.handleNumbers[0]];if(i.hasAttribute(\"disabled\"))return!1;n=i.children[0],y+=1,s(n,o.cssClasses.active)}t.stopPropagation();var a=[],l=H(v.move,P,B,{target:t.target,handle:n,listeners:a,startCalcPoint:t.calcPoint,baseSize:j(),pageOffset:t.pageOffset,handleNumbers:r.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=H(v.end,P,Y,{target:t.target,handle:n,listeners:a,handleNumbers:r.handleNumbers}),c=H(\"mouseout\",P,X,{target:t.target,handle:n,listeners:a,handleNumbers:r.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,p.length>1&&s(S,o.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),r.handleNumbers.forEach(function(t){R(\"start\",t)})}function I(t){t.stopPropagation();var e=D(t.calcPoint),r=function(t){var e=100,r=!1;return p.forEach(function(n,i){if(!n.hasAttribute(\"disabled\")){var o=Math.abs(w[i]-t);o1&&(n&&e>0&&(r=Math.max(r,t[e-1]+o.margin)),i&&e1&&o.limit&&(n&&e>0&&(r=Math.min(r,t[e-1]+o.limit)),i&&e50?-1:1,r=3+(p.length+e*t);p[t].childNodes[0].style.zIndex=r})}function K(t,e,r,n){return!1!==(e=$(w,t,e,r,n,!1))&&(function(t,e){w[t]=e,C[t]=E.fromStepping(e);var r=function(){p[t].style[o.style]=G(e),Q(t),Q(t+1)};window.requestAnimationFrame&&o.useRequestAnimationFrame?window.requestAnimationFrame(r):r()}(t,e),!0)}function Q(t){if(f[t]){var e=0,r=100;0!==t&&(e=w[t-1]),t!==f.length-1&&(r=w[t]),f[t].style[o.style]=G(e),f[t].style[o.styleOposite]=G(100-r)}}function Z(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=o.format.from(t))||isNaN(t)||K(e,E.toStepping(t),!1,!1))}function tt(t,e){var r=i(t),s=void 0===w[0];e=void 0===e||!!e,r.forEach(Z),o.animate&&!s&&n(S,o.cssClasses.tap,o.animationDuration),x.forEach(function(t){K(t,w[t],!0,!1)}),J(),x.forEach(function(t){R(\"update\",t),null!==r[t]&&e&&R(\"set\",t)})}function et(){var t=C.map(o.format.to);return 1===t.length?t[0]:t}function rt(t,e){N[t]=N[t]||[],N[t].push(e),\"update\"===t.split(\".\")[0]&&p.forEach(function(t,e){R(\"update\",e)})}if(S.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,o.cssClasses.target),0===o.dir?s(t,o.cssClasses.ltr):s(t,o.cssClasses.rtl),0===o.ort?s(t,o.cssClasses.horizontal):s(t,o.cssClasses.vertical),c=M(t,o.cssClasses.base)}(S),function(t,e){p=[],(f=[]).push(k(e,t[0]));for(var r=0;rr.stepAfter.startValue&&(i=r.stepAfter.startValue-n),o=n>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&n-r.stepBefore.highestStep,100===t?i=null:0===t&&(o=null);var s=E.countStepDecimals();return null!==i&&!1!==i&&(i=Number(i.toFixed(s))),null!==o&&!1!==o&&(o=Number(o.toFixed(s))),[o,i]})},on:rt,off:function(t){var e=t&&t.split(\".\")[0],r=e&&t.substring(e.length);Object.keys(N).forEach(function(t){var n=t.split(\".\")[0],i=t.substring(n.length);e&&e!==n||r&&r!==i||delete N[t]})},get:et,set:tt,reset:function(t){tt(o.start,t)},__moveHandles:function(t,e,r){T(t,e,w,r)},options:u,updateOptions:function(t,e){var r=et(),n=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];n.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var i=q(u);n.forEach(function(e){void 0!==t[e]&&(o[e]=i[e])}),E=i.spectrum,o.margin=i.margin,o.limit=i.limit,o.padding=i.padding,o.pips&&z(o.pips),w=[],tt(t.start||r,e)},target:S,removePips:L,pips:z},(m=o.events).fixed||p.forEach(function(t,e){H(v.start,t.children[0],_,{handleNumbers:[e]})}),m.tap&&H(v.start,c,I,{}),m.hover&&H(v.move,c,W,{hover:!0}),m.drag&&f.forEach(function(t,e){if(!1!==t&&0!==e&&e!==f.length-1){var r=p[e-1],n=p[e],i=[t];s(t,o.cssClasses.draggable),m.fixed&&(i.push(r.children[0]),i.push(n.children[0])),i.forEach(function(t){H(v.start,t,_,{handles:[r,n],handleNumbers:[e-1,e]})})}}),tt(o.start),o.pips&&z(o.pips),o.tooltips&&(g=p.map(V),rt(\"update\",function(t,e,r){if(g[e]){var n=t[e];!0!==o.tooltips[e]&&(n=o.tooltips[e].to(r[e])),g[e].innerHTML=n}})),rt(\"update\",function(t,e,r,n,i){x.forEach(function(t){var e=p[t],n=$(w,t,0,!0,!0,!0),s=$(w,t,100,!0,!0,!0),a=i[t],l=o.ariaFormat.to(r[t]);e.children[0].setAttribute(\"aria-valuemin\",n.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),d}return{version:t,create:function(e,r){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var n=T(e,q(r),r);return e.noUiSlider=n,n}}},\"function\"==typeof define&&define.amd?define([],n):\"object\"==typeof r?e.exports=n():window.noUiSlider=n()},\n", + " 494: function _(e,t,i){e(164),e(495),e(163).styles.append(\".bk-root .bk-slider-title {\\n white-space: nowrap;\\n}\\n.bk-root .bk-slider-value {\\n font-weight: 600;\\n}\\n\"),i.bk_slider_value=\"bk-slider-value\",i.bk_slider_title=\"bk-slider-title\",i.bk_input_group=\"bk-input-group\"},\n", + " 495: function _(n,o,t){n(164),n(163).styles.append('.bk-root {\\n /* Functional styling;\\n * These styles are required for noUiSlider to function.\\n * You don\\'t need to change these rules to apply your design.\\n */\\n /* Painting and performance;\\n * Browsers can paint handles in their own layer.\\n */\\n /* Slider size and handle placement;\\n */\\n /* Styling;\\n */\\n /* Handles and cursors;\\n */\\n /* Handle stripes;\\n */\\n /* Disabled state;\\n */\\n /* Base;\\n *\\n */\\n /* Values;\\n *\\n */\\n /* Markings;\\n *\\n */\\n /* Horizontal layout;\\n *\\n */\\n /* Vertical layout;\\n *\\n */\\n}\\n.bk-root .bk-noUi-target,\\n.bk-root .bk-noUi-target * {\\n -webkit-touch-callout: none;\\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\\n -webkit-user-select: none;\\n -ms-touch-action: none;\\n touch-action: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n user-select: none;\\n -moz-box-sizing: border-box;\\n box-sizing: border-box;\\n}\\n.bk-root .bk-noUi-target {\\n position: relative;\\n direction: ltr;\\n}\\n.bk-root .bk-noUi-base {\\n width: 100%;\\n height: 100%;\\n position: relative;\\n z-index: 1;\\n /* Fix 401 */\\n}\\n.bk-root .bk-noUi-connect {\\n position: absolute;\\n right: 0;\\n top: 0;\\n left: 0;\\n bottom: 0;\\n}\\n.bk-root .bk-noUi-origin {\\n position: absolute;\\n height: 0;\\n width: 0;\\n}\\n.bk-root .bk-noUi-handle {\\n position: relative;\\n z-index: 1;\\n}\\n.bk-root .bk-noUi-state-tap .bk-noUi-connect,\\n.bk-root .bk-noUi-state-tap .bk-noUi-origin {\\n -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\\n transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\\n}\\n.bk-root .bk-noUi-state-drag * {\\n cursor: inherit !important;\\n}\\n.bk-root .bk-noUi-base,\\n.bk-root .bk-noUi-handle {\\n -webkit-transform: translate3d(0, 0, 0);\\n transform: translate3d(0, 0, 0);\\n}\\n.bk-root .bk-noUi-horizontal {\\n height: 18px;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-handle {\\n width: 34px;\\n height: 28px;\\n left: -17px;\\n top: -6px;\\n}\\n.bk-root .bk-noUi-vertical {\\n width: 18px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle {\\n width: 28px;\\n height: 34px;\\n left: -6px;\\n top: -17px;\\n}\\n.bk-root .bk-noUi-target {\\n background: #FAFAFA;\\n border-radius: 4px;\\n border: 1px solid #D3D3D3;\\n box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;\\n}\\n.bk-root .bk-noUi-connect {\\n background: #3FB8AF;\\n border-radius: 4px;\\n box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);\\n -webkit-transition: background 450ms;\\n transition: background 450ms;\\n}\\n.bk-root .bk-noUi-draggable {\\n cursor: ew-resize;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-draggable {\\n cursor: ns-resize;\\n}\\n.bk-root .bk-noUi-handle {\\n border: 1px solid #D9D9D9;\\n border-radius: 3px;\\n background: #FFF;\\n cursor: default;\\n box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;\\n}\\n.bk-root .bk-noUi-active {\\n box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\\n}\\n.bk-root .bk-noUi-handle:before,\\n.bk-root .bk-noUi-handle:after {\\n content: \"\";\\n display: block;\\n position: absolute;\\n height: 14px;\\n width: 1px;\\n background: #E8E7E6;\\n left: 14px;\\n top: 6px;\\n}\\n.bk-root .bk-noUi-handle:after {\\n left: 17px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:before,\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:after {\\n width: 14px;\\n height: 1px;\\n left: 6px;\\n top: 14px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:after {\\n top: 17px;\\n}\\n.bk-root [disabled] .bk-noUi-connect {\\n background: #B8B8B8;\\n}\\n.bk-root [disabled].bk-noUi-target,\\n.bk-root [disabled].bk-noUi-handle,\\n.bk-root [disabled] .bk-noUi-handle {\\n cursor: not-allowed;\\n}\\n.bk-root .bk-noUi-pips,\\n.bk-root .bk-noUi-pips * {\\n -moz-box-sizing: border-box;\\n box-sizing: border-box;\\n}\\n.bk-root .bk-noUi-pips {\\n position: absolute;\\n color: #999;\\n}\\n.bk-root .bk-noUi-value {\\n position: absolute;\\n white-space: nowrap;\\n text-align: center;\\n}\\n.bk-root .bk-noUi-value-sub {\\n color: #ccc;\\n font-size: 10px;\\n}\\n.bk-root .bk-noUi-marker {\\n position: absolute;\\n background: #CCC;\\n}\\n.bk-root .bk-noUi-marker-sub {\\n background: #AAA;\\n}\\n.bk-root .bk-noUi-marker-large {\\n background: #AAA;\\n}\\n.bk-root .bk-noUi-pips-horizontal {\\n padding: 10px 0;\\n height: 80px;\\n top: 100%;\\n left: 0;\\n width: 100%;\\n}\\n.bk-root .bk-noUi-value-horizontal {\\n -webkit-transform: translate3d(-50%, 50%, 0);\\n transform: translate3d(-50%, 50%, 0);\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker {\\n margin-left: -1px;\\n width: 2px;\\n height: 5px;\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub {\\n height: 10px;\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large {\\n height: 15px;\\n}\\n.bk-root .bk-noUi-pips-vertical {\\n padding: 0 10px;\\n height: 100%;\\n top: 0;\\n left: 100%;\\n}\\n.bk-root .bk-noUi-value-vertical {\\n -webkit-transform: translate3d(0, 50%, 0);\\n transform: translate3d(0, 50%, 0);\\n padding-left: 25px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker {\\n width: 5px;\\n height: 2px;\\n margin-top: -1px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub {\\n width: 10px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large {\\n width: 15px;\\n}\\n.bk-root .bk-noUi-tooltip {\\n display: block;\\n position: absolute;\\n border: 1px solid #D9D9D9;\\n border-radius: 3px;\\n background: #fff;\\n color: #000;\\n padding: 5px;\\n text-align: center;\\n white-space: nowrap;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-tooltip {\\n -webkit-transform: translate(-50%, 0);\\n transform: translate(-50%, 0);\\n left: 50%;\\n bottom: 120%;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-tooltip {\\n -webkit-transform: translate(0, -50%);\\n transform: translate(0, -50%);\\n top: 50%;\\n right: 120%;\\n}\\n.bk-root .bk-noUi-handle {\\n cursor: grab;\\n cursor: -webkit-grab;\\n}\\n.bk-root .bk-noUi-handle.bk-noUi-active {\\n cursor: grabbing;\\n cursor: -webkit-grabbing;\\n}\\n.bk-root .bk-noUi-tooltip {\\n display: none;\\n white-space: nowrap;\\n}\\n.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip {\\n display: block;\\n}\\n.bk-root .bk-noUi-horizontal {\\n width: 100%;\\n height: 10px;\\n}\\n.bk-root .bk-noUi-horizontal.bk-noUi-target {\\n margin: 5px 0px;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-handle {\\n width: 14px;\\n height: 18px;\\n left: -7px;\\n top: -5px;\\n}\\n.bk-root .bk-noUi-vertical {\\n width: 10px;\\n height: 100%;\\n}\\n.bk-root .bk-noUi-vertical.bk-noUi-target {\\n margin: 0px 5px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle {\\n width: 18px;\\n height: 14px;\\n left: -5px;\\n top: -7px;\\n}\\n.bk-root .bk-noUi-handle:after,\\n.bk-root .bk-noUi-handle:before {\\n display: none;\\n}\\n.bk-root .bk-noUi-connect {\\n box-shadow: none;\\n}\\n')},\n", + " 496: function _(t,e,i){var r=t(113),n=t(252),a=t(492),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e}(a.AbstractSliderView);i.DateSliderView=_,_.__name__=\"DateSliderView\";var o=function(t){function e(e){var i=t.call(this,e)||this;return i.behaviour=\"tap\",i.connected=[!0,!1],i}return r.__extends(e,t),e.init_DateSlider=function(){this.prototype.default_view=_,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return n(t,e)},e}(a.AbstractSlider);i.DateSlider=o,o.__name__=\"DateSlider\",o.init_DateSlider()},\n", + " 497: function _(t,e,i){var n=t(113),r=t(498),_=t(121),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(r.MarkupView);i.DivView=o,o.__name__=\"DivView\";var u=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Div=function(){this.prototype.default_view=o,this.define({render_as_text:[_.Boolean,!1]})},e}(r.Markup);i.Div=u,u.__name__=\"Div\",u.init_Div()},\n", + " 498: function _(t,i,n){var e=t(113),s=t(282),o=t(163),r=t(121),a=t(534),l=t(499),u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){i.render(),i.root.compute_layout()})},i.prototype._update_layout=function(){this.layout=new s.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},i.prototype.render=function(){t.prototype.render.call(this);var i=Object.assign(Object.assign({},this.model.style),{display:\"inline-block\"});this.markup_el=o.div({class:l.bk_clearfix,style:i}),this.el.appendChild(this.markup_el)},i}(a.WidgetView);n.MarkupView=u,u.__name__=\"MarkupView\";var c=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_Markup=function(){this.define({text:[r.String,\"\"],style:[r.Any,{}]})},i}(a.Widget);n.Markup=c,c.__name__=\"Markup\",c.init_Markup()},\n", + " 499: function _(e,n,r){e(164),e(163).styles.append('.bk-root .bk-clearfix:before,\\n.bk-root .bk-clearfix:after {\\n content: \"\";\\n display: table;\\n}\\n.bk-root .bk-clearfix:after {\\n clear: both;\\n}\\n'),r.bk_clearfix=\"bk-clearfix\"},\n", + " 500: function _(e,t,i){var n=e(113),o=e(474),l=e(376),s=e(163),r=e(121),u=e(109),d=e(240),a=e(347),c=e(348),_=function(e){function t(){var t=e.apply(this,arguments)||this;return t._open=!1,t}return n.__extends(t,e),t.prototype.render=function(){var t=this;e.prototype.render.call(this);var i=s.div({class:[c.bk_caret,d.bk_down]});if(this.model.is_split){var n=this._render_button(i);n.classList.add(a.bk_dropdown_toggle),n.addEventListener(\"click\",function(){return t._toggle_menu()}),this.group_el.appendChild(n)}else this.button_el.appendChild(i);var o=this.model.menu.map(function(e,i){if(null==e)return s.div({class:c.bk_divider});var n=u.isString(e)?e:e[0],o=s.div({},n);return o.addEventListener(\"click\",function(){return t._item_click(i)}),o});this.menu=s.div({class:[c.bk_menu,d.bk_below]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},t.prototype._show_menu=function(){var e=this;if(!this._open){this._open=!0,s.display(this.menu);var t=function(i){var n=i.target;n instanceof HTMLElement&&!e.el.contains(n)&&(document.removeEventListener(\"click\",t),e._hide_menu())};document.addEventListener(\"click\",t)}},t.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},t.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},t.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new l.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),e.prototype.click.call(this)):this._toggle_menu()},t.prototype._item_click=function(e){this._hide_menu();var t=this.model.menu[e];if(null!=t){var i=u.isString(t)?t:t[1];u.isString(i)?(this.model.trigger_event(new l.MenuItemClick(i)),this.model.value=i,null!=this.model.callback&&this.model.callback.execute(this.model)):(i.execute(this.model,{index:e}),null!=this.model.callback&&this.model.callback.execute(this.model))}},t}(o.AbstractButtonView);i.DropdownView=_,_.__name__=\"DropdownView\";var h=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Dropdown=function(){this.prototype.default_view=_,this.define({split:[r.Boolean,!1],menu:[r.Array,[]],value:[r.String],default_value:[r.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(t.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),t}(o.AbstractButton);i.Dropdown=h,h.__name__=\"Dropdown\",h.init_Dropdown()},\n", + " 501: function _(t,e,i){var n=t(113),l=t(121),o=t(534),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()}),this.connect(this.model.properties.width.change,function(){return e.render()})},e.prototype.render=function(){var t=this;this.dialogEl||(this.dialogEl=document.createElement(\"input\"),this.dialogEl.type=\"file\",this.dialogEl.multiple=!1,null!=this.model.accept&&\"\"!=this.model.accept&&(this.dialogEl.accept=this.model.accept),this.dialogEl.style.width=\"{this.model.width}px\",this.dialogEl.onchange=function(e){return t.load_file(e)},this.el.appendChild(this.dialogEl))},e.prototype.load_file=function(t){var e=this,i=new FileReader;this.model.filename=t.target.files[0].name,i.onload=function(t){return e.file(t)},i.readAsDataURL(t.target.files[0])},e.prototype.file=function(t){var e=t.target.result.split(\",\"),i=e[1],n=e[0].split(\":\")[1].split(\";\")[0];this.model.value=i,this.model.mime_type=n},e}(o.WidgetView);i.FileInputView=a,a.__name__=\"FileInputView\";var r=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_FileInput=function(){this.prototype.default_view=a,this.define({value:[l.String,\"\"],mime_type:[l.String,\"\"],filename:[l.String,\"\"],accept:[l.String,\"\"]})},e}(o.Widget);i.FileInput=r,r.__name__=\"FileInput\",r.init_FileInput()},\n", + " 502: function _(e,t,n){var i=e(113),r=e(163),l=e(109),o=e(117),s=e(121),c=e(480),u=e(481),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return t.render_selection()}),this.connect(this.model.properties.options.change,function(){return t.render()}),this.connect(this.model.properties.name.change,function(){return t.render()}),this.connect(this.model.properties.title.change,function(){return t.render()}),this.connect(this.model.properties.size.change,function(){return t.render()}),this.connect(this.model.properties.disabled.change,function(){return t.render()})},t.prototype.render=function(){var t=this;e.prototype.render.call(this);var n=this.model.options.map(function(e){var t,n;return l.isString(e)?t=n=e:(t=e[0],n=e[1]),r.option({value:t},n)});this.select_el=r.select({multiple:!0,class:u.bk_input,name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return t.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},t.prototype.render_selection=function(){for(var e=new o.Set(this.model.value),t=0,n=Array.from(this.el.querySelectorAll(\"option\"));tu?d:-d;if(0!=h)return h}return 0})},e}();i.TableDataProvider=b,b.__name__=\"TableDataProvider\";var v=function(e){function t(){var t=e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return n.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new p.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;if(this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view),this.model.sortable){var t=this.grid.getColumns(),i=this.grid.getSortColumns().map(function(i){return{sortCol:{field:t[e.grid.getColumnIndex(i.columnId)].field},sortAsc:i.sortAsc}});this.data.sort(i)}this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)}).sort();this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var i=this.grid.getViewport(),n=this.model.get_scroll_index(i,t);null!=n&&this.grid.scrollRowToTop(n)}},t.prototype.newIndexColumn=function(){return{id:d.uniqueId(),name:this.model.index_header,field:i.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:g.bk_cell_index,headerCssClass:g.bk_header_index}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(g.bk_data_table)},t.prototype.render=function(){var e,t=this,i=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new r({cssClass:g.bk_cell_select}),i.unshift(e.getColumnDefinition())),null!=this.model.index_position){var n=this.model.index_position,a=this.newIndexColumn();-1==n?i.push(a):n<-1?i.splice(n+1,0,a):i.splice(n,0,a)}var d=this.model.reorderable;!d||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(_.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),d=!1);var u={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:d,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new b(this.model.source,this.model.view),this.grid=new l.Grid(this.el,this.data,i,u),this.grid.onSort.subscribe(function(e,n){t.model.sortable&&(i=n.sortCols,t.data.sort(i),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(i))}),!1!==this.model.selectable){this.grid.setSelectionModel(new o({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var h={dataItemColumnValueExtractor:function(e,t){var i=e[t.field];return c.isString(i)&&(i=i.replace(/\\n/g,\"\\\\n\")),i},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new s(h)),this.grid.onSelectedRowsChanged.subscribe(function(e,i){t._in_selection_update||(t.model.source.selected.indices=i.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e=0&&l0&&t-1 in e)}b.fn=b.prototype={jquery:\"3.4.1\",constructor:b,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return b.each(this,e)},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),U=new RegExp(M+\"|>\"),X=new RegExp($),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+$),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+R+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\\d$/i,K=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var r=\"0x\"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){p()},ae=be(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(e){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],\"string\"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=Z.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!N[e+\" \"]&&(!v||!v.test(e))&&(1!==T||\"object\"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===T&&U.test(e)){for((c=t.getAttribute(\"id\"))?c=c.replace(re,ie):t.setAttribute(\"id\",c=b),s=(h=a(e)).length;s--;)h[s]=\"#\"+c+\" \"+xe(h[s]);y=h.join(\",\"),m=ee.test(e)&&ye(t.parentNode)||t}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){N(e,!0)}finally{c===b&&t.removeAttribute(\"id\")}}}return u(e.replace(B,\"$1\"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+\" \")>r.cacheLength&&delete t[e.shift()],t[n+\" \"]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split(\"|\"),i=n.length;i--;)r.attrHandle[n[i]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function ve(e){return le(function(t){return t=+t,le(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||\"HTML\")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",oe,!1):i.attachEvent&&i.attachEvent(\"onunload\",oe)),n.attributes=ce(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ce(function(e){return e.appendChild(d.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce(function(e){h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&v.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||v.push(\"\\\\[\"+M+\"*(?:value|\"+R+\")\"),e.querySelectorAll(\"[id~=\"+b+\"-]\").length||v.push(\"~=\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+b+\"+*\").length||v.push(\".#.+[+~]\")}),ce(function(e){e.innerHTML=\"\";var t=d.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&v.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&v.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")})),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce(function(e){n.disconnectedMatch=m.call(e,\"*\"),m.call(e,\"[s!='']:x\"),y.push(\"!=\",$)}),v=v.length&&new RegExp(v.join(\"|\")),y=y.length&&new RegExp(y.join(\"|\")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},A=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),n.matchesSelector&&g&&!N[t+\" \"]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){N(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+\"\").replace(re,ie)},se.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(A),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n=\"\",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&E(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?\"!=\"===t:!t||(i+=\"\",\"=\"===t?i===n:\"!=\"===t?i!==n:\"^=\"===t?n&&0===i.indexOf(n):\"*=\"===t?n&&i.indexOf(n)>-1:\"$=\"===t?n&&i.slice(-n.length)===n:\"~=\"===t?(\" \"+i.replace(F,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(i===n||i.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error(\"unsupported pseudo: \"+e);return i[b]?i(t):i.length>1?(n=[e,e,\"\",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:le(function(e){var t=[],n=[],r=s(e.replace(B,\"$1\"));return r[b]?le(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:le(function(e){return function(t){return se(e,t).length>0}}),contains:le(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}}),lang:le(function(e){return V.test(e||\"\")||se.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===e||0===n.indexOf(e+\"-\")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[\" \"],u=a?1:0,c=be(function(e){return e===t},s,!0),f=be(function(e){return P(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&we(p),u>1&&xe(e.slice(0,u-1).concat({value:\" \"===e[u-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m=\"0\",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG(\"*\",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument===d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=Te(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&se.uniqueSort(u)}return c&&(T=E,l=w),x};return n?le(o):o}(o,i))).selector=e}return s},u=se.select=function(e,t,n,i){var o,u,l,c,f,p=\"function\"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&\"ID\"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split(\"\").sort(A).join(\"\")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(d.createElement(\"fieldset\"))}),ce(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||fe(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&ce(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||fe(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute(\"disabled\")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(e);b.find=C,b.expr=C.selectors,b.expr[\":\"]=b.expr.pseudos,b.uniqueSort=b.unique=C.uniqueSort,b.text=C.getText,b.isXMLDoc=C.isXML,b.contains=C.contains,b.escapeSelector=C.escape;var E=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&b(e).is(n))break;r.push(e)}return r},k=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},S=b.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?b.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?b.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?b.grep(e,function(e){return u.call(t,e)>-1!==n}):b.filter(t,e,n)}b.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?b.find.matchesSelector(r,e)?[r]:[]:b.find.matches(e,b.grep(t,function(e){return 1===e.nodeType}))},b.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(b(e).filter(function(){for(t=0;t1?b.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&S.test(e)?b(e):e||[],!1).length}});var j,q=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(b.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||j,\"string\"==typeof e){if(!(i=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof b?t[0]:t,b.merge(this,b.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&b.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(b):b.makeArray(e,this)}).prototype=b.fn,j=b(r);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}b.fn.extend({has:function(e){var t=b(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&b.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?b.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?u.call(b(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,\"parentNode\")},parentsUntil:function(e,t,n){return E(e,\"parentNode\",n)},next:function(e){return O(e,\"nextSibling\")},prev:function(e){return O(e,\"previousSibling\")},nextAll:function(e){return E(e,\"nextSibling\")},prevAll:function(e){return E(e,\"previousSibling\")},nextUntil:function(e,t,n){return E(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return E(e,\"previousSibling\",n)},siblings:function(e){return k((e.parentNode||{}).firstChild,e)},children:function(e){return k(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(N(e,\"template\")&&(e=e.content||e),b.merge([],e.childNodes))}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=b.filter(r,i)),this.length>1&&(H[e]||b.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}});var P=/[^\\x20\\t\\r\\n\\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}b.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return b.each(e.match(P)||[],function(e,n){t[n]=!0}),t}(e):b.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?b.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=\"\"),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},b.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",b.Callbacks(\"memory\"),b.Callbacks(\"memory\"),2],[\"resolve\",\"done\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),1,\"rejected\"]],r=\"pending\",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return b.Deferred(function(t){b.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+\"With\"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==M&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(b.Deferred.getStackHook&&(c.stackTrace=b.Deferred.getStackHook()),e.setTimeout(c))}}return b.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:R,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:R)),n[2][3].add(a(0,e,g(r)?r:M))}).promise()},promise:function(e){return null!=e?b.extend(e,i):i}},o={};return b.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+\"With\"](this===o?void 0:this,arguments),this},o[t[0]+\"With\"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=b.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&(I(e,a.done(s(n)).resolve,a.reject,!t),\"pending\"===a.state()||g(i[n]&&i[n].then)))return a.then();for(;n--;)I(i[n],s(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},b.readyException=function(t){e.setTimeout(function(){throw t})};var $=b.Deferred();function F(){r.removeEventListener(\"DOMContentLoaded\",F),e.removeEventListener(\"load\",F),b.ready()}b.fn.ready=function(e){return $.then(e).catch(function(e){b.readyException(e)}),this},b.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==e&&--b.readyWait>0||$.resolveWith(r,[b]))}}),b.ready.then=$.then,\"complete\"===r.readyState||\"loading\"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(b.ready):(r.addEventListener(\"DOMContentLoaded\",F),e.addEventListener(\"load\",F));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===x(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(b(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),b.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,b.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,function(){b.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return Y.get(e,n)||Y.access(e,n,{empty:b.Callbacks(\"once memory\").add(function(){Y.remove(e,[t+\"queue\",n])})})}}),b.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&N(e,t)?b.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),\"script\"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||\"\")&&n.push(o);return f}me=r.createDocumentFragment().appendChild(r.createElement(\"div\")),(xe=r.createElement(\"input\")).setAttribute(\"type\",\"radio\"),xe.setAttribute(\"checked\",\"checked\"),xe.setAttribute(\"name\",\"t\"),me.appendChild(xe),h.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML=\"\",h.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return r.activeElement}catch(e){}}()==(\"focus\"===t)}function Ae(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return b().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=b.guid++)),e.each(function(){b.event.add(this,t,i,r,n)})}function De(e,t,n){n?(Y.set(e,t,!1),b.event.add(e,t,{namespace:!1,handler:function(e){var r,i,a=Y.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(b.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=o.call(arguments),Y.set(this,t,a),r=n(this,t),this[t](),a!==(i=Y.get(this,t))||r?Y.set(this,t,!1):i={},a!==i)return e.stopImmediatePropagation(),e.preventDefault(),i.value}else a.length&&(Y.set(this,t,{value:b.event.trigger(b.extend(a[0],b.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,t)&&b.event.add(e,t,ke)}b.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(e);if(v)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&b.find.matchesSelector(re,i),n.guid||(n.guid=b.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(t){return void 0!==b&&b.event.triggered!==t.type?b.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=b.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=b.event.special[d]||{},c=b.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&b.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),b.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){for(l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){for(f=b.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(\"**\"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||b.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(u)&&Y.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=b.event.fix(e),u=new Array(arguments.length),l=(Y.get(this,\"events\")||{})[s.type]||[],c=b.event.special[s.type]||{};for(u[0]=s,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:b.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,qe=/\\s*$/g;function Oe(e,t){return N(e,\"table\")&&N(11!==t.nodeType?t:t.firstChild,\"tr\")&&b(e).children(\"tbody\")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function Re(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Y.hasData(e)&&(o=Y.access(e),a=Y.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n1&&\"string\"==typeof v&&!h.checkClone&&Le.test(v))return e.each(function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Ie(o,t,n,r)});if(p&&(o=(i=we(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=b.map(ve(i,\"script\"),Pe)).length;f\")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r0&&ye(a,!f&&ve(e,\"script\")),c},cleanData:function(e){for(var t,n,r,i=b.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?b.event.remove(n,r):b.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),b.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?b.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(b.cleanData(ve(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=b.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!h.boxSizingReliable()||n)&&\"border-box\"===b.css(e,\"boxSizing\",!1,r),o=i,a=_e(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a=\"auto\"}return(!h.boxSizingReliable()&&i||\"auto\"===a||!parseFloat(a)&&\"inline\"===b.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===b.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=b.cssHooks[t]||b.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];\"string\"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=ue(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(b.cssNumber[s]?\"\":\"px\")),h.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(l[t]=\"inherit\"),a&&\"set\"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Qe.test(t)||(t=Ge(s)),(a=b.cssHooks[t]||b.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),\"normal\"===i&&t in Ke&&(i=Ke[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),b.each([\"height\",\"width\"],function(e,t){b.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(b.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,r):se(e,Je,function(){return tt(e,t,r)})},set:function(e,n,r){var i,o=Fe(e),a=!h.scrollboxSize()&&\"absolute\"===o.position,s=(a||r)&&\"border-box\"===b.css(e,\"boxSizing\",!1,o),u=r?et(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-et(e,t,\"border\",!1,o)-.5)),u&&(i=te.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=b.css(e,t)),Ze(0,n,u)}}}),b.cssHooks.marginLeft=ze(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,\"marginLeft\"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),b.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){b.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+ne[r]+t]=o[r]||o[r-2]||o[0];return i}},\"margin\"!==e&&(b.cssHooks[e+t].set=Ze)}),b.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a1)}}),b.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||b.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=b.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):1!==e.elem.nodeType||!b.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:b.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},b.fx=nt.prototype.init,b.fx.step={};var rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){it&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(st):e.setTimeout(st,b.fx.interval),b.fx.tick())}function ut(){return e.setTimeout(function(){rt=void 0}),rt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[\"margin\"+(n=ne[r])]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners[\"*\"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})}}),b.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?b.prop(e,t,n):(1===o&&b.isXMLDoc(e)||(i=b.attrHooks[t.toLowerCase()]||(b.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void b.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:null==(r=b.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&N(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?b.removeAttr(e,n):e.setAttribute(n,n),n}},b.each(b.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=dt[t]||b.find.attr;dt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=dt[a],dt[a]=i,i=null!=n(e,t,r)?a:null,dt[a]=o),i}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(\" \")}function yt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function mt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(P)||[]}b.fn.extend({prop:function(e,t){return B(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[b.propFix[e]||e]})}}),b.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&b.isXMLDoc(e)||(t=b.propFix[t]||t,i=b.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=b.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(b.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),b.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){b.propFix[this.toLowerCase()]=this}),b.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).addClass(e.call(this,t,yt(this)))});if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).removeClass(e.call(this,t,yt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e,r=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,yt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=b(this),a=mt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=yt(this))&&Y.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":Y.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+vt(yt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var xt=/\\r/g;b.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,b(this).val()):e)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=b.map(i,function(e){return null==e?\"\":e+\"\"})),(t=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))})):i?(t=b.valHooks[i.type]||b.valHooks[i.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(xt,\"\"):null==n?\"\":n:void 0}}),b.extend({valHooks:{option:{get:function(e){var t=b.find.attr(e,\"value\");return null!=t?t:vt(b.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=\"select-one\"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),b.each([\"radio\",\"checkbox\"],function(){b.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=b.inArray(b(e).val(),t)>-1}},h.checkOn||(b.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};b.extend(b.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,y=[i||r],m=f.call(t,\"type\")?t.type:t,x=f.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!bt.test(m+b.event.triggered)&&(m.indexOf(\".\")>-1&&(x=m.split(\".\"),m=x.shift(),x.sort()),c=m.indexOf(\":\")<0&&\"on\"+m,(t=t[b.expando]?t:new b.Event(m,\"object\"==typeof t&&t)).isTrigger=o?2:3,t.namespace=x.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+x.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:b.makeArray(n,[t]),d=b.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!v(i)){for(l=d.delegateType||m,bt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)y.push(s),u=s;u===(i.ownerDocument||r)&&y.push(u.defaultView||u.parentWindow||e)}for(a=0;(s=y[a++])&&!t.isPropagationStopped();)h=s,t.type=a>1?l:d.bindType||m,(p=(Y.get(s,\"events\")||{})[t.type]&&Y.get(s,\"handle\"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&V(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(y.pop(),n)||!V(i)||c&&g(i[m])&&!v(i)&&((u=i[c])&&(i[c]=null),b.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,wt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,wt),b.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=b.extend(new b.Event,n,{type:e,isSimulated:!0});b.event.trigger(r,null,t)}}),b.fn.extend({trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return b.event.trigger(e,t,n,!0)}}),h.focusin||b.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){b.event.simulate(t,e.target,b.event.fix(e))};b.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Y.access(r,t);i||r.addEventListener(e,n,!0),Y.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Y.access(r,t)-1;i?Y.access(r,t,i):(r.removeEventListener(e,n,!0),Y.remove(r,t))}}});var Tt=e.location,Ct=Date.now(),Et=/\\?/;b.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||b.error(\"Invalid XML: \"+t),n};var kt=/\\[\\]$/,St=/\\r?\\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,r){var i;if(Array.isArray(t))b.each(t,function(t,i){n||kt.test(e)?r(e,i):Dt(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)});else if(n||\"object\"!==x(t))r(e,t);else for(i in t)Dt(e+\"[\"+i+\"]\",t[i],n,r)}b.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join(\"&\")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,\"elements\");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(\":disabled\")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:Array.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(St,\"\\r\\n\")}}):{name:t.name,value:n.replace(St,\"\\r\\n\")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\\/\\//,Rt={},Mt={},It=\"*/\".concat(\"*\"),Wt=r.createElement(\"a\");function $t(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(P)||[];if(g(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ft(e,t,n,r){var i={},o=e===Mt;function a(s){var u;return i[s]=!0,b.each(e[s]||[],function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function Bt(e,t){var n,r,i=b.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&b.extend(!0,e,r),e}Wt.href=Tt.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":It,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,b.ajaxSettings),t):Bt(b.ajaxSettings,e)},ajaxPrefilter:$t(Rt),ajaxTransport:$t(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=b.ajaxSetup({},n),g=h.context||h,v=h.context&&(g.nodeType||g.jquery)?b(g):b.event,y=b.Deferred(),m=b.Callbacks(\"once memory\"),x=h.statusCode||{},w={},T={},C=\"canceled\",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Ht.exec(a);)s[t[1].toLowerCase()+\" \"]=(s[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=s[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(y.promise(E),h.url=((t||h.url||Tt.href)+\"\").replace(Pt,Tt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(P)||[\"\"],null==h.crossDomain){l=r.createElement(\"a\");try{l.href=h.url,l.href=l.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=l.protocol+\"//\"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=b.param(h.data,h.traditional)),Ft(Rt,h,n,E),c)return E;for(p in(f=b.event&&h.global)&&0==b.active++&&b.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!Ot.test(h.type),o=h.url.replace(qt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(jt,\"+\")):(d=h.url.slice(o.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(o+=(Et.test(o)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Lt,\"$1\"),d=(Et.test(o)?\"&\":\"?\")+\"_=\"+Ct+++d),h.url=o+d),h.ifModified&&(b.lastModified[o]&&E.setRequestHeader(\"If-Modified-Since\",b.lastModified[o]),b.etag[o]&&E.setRequestHeader(\"If-None-Match\",b.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader(\"Content-Type\",h.contentType),E.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+It+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C=\"abort\",m.add(h.complete),E.done(h.success),E.fail(h.error),i=Ft(Mt,h,n,E)){if(E.readyState=1,f&&v.trigger(\"ajaxSend\",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort(\"timeout\")},h.timeout));try{c=!1,i.send(w,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,\"No Transport\");function k(t,n,r,s){var l,p,d,w,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||\"\",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(w=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+\" \"+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(h,E,r)),w=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(!(a=l[u+\" \"+o]||l[\"* \"+o]))for(i in l)if((s=i.split(\" \"))[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:\"parsererror\",error:a?e:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}(h,w,E,l),l?(h.ifModified&&((T=E.getResponseHeader(\"Last-Modified\"))&&(b.lastModified[o]=T),(T=E.getResponseHeader(\"etag\"))&&(b.etag[o]=T)),204===t||\"HEAD\"===h.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=w.state,p=w.data,l=!(d=w.error))):(d=C,!t&&C||(C=\"error\",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+\"\",l?y.resolveWith(g,[p,C,E]):y.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&v.trigger(l?\"ajaxSuccess\":\"ajaxError\",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(v.trigger(\"ajaxComplete\",[E,h]),--b.active||b.event.trigger(\"ajaxStop\")))}return E},getJSON:function(e,t,n){return b.get(e,t,n,\"json\")},getScript:function(e,t){return b.get(e,void 0,t,\"script\")}}),b.each([\"get\",\"post\"],function(e,t){b[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),b.ajax(b.extend({url:e,type:t,dataType:i,data:n,success:r},b.isPlainObject(e)&&e))}}),b._evalUrl=function(e,t){return b.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){b.globalEval(e,t)}})},b.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=b(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){b(this).replaceWith(this.childNodes)}),this}}),b.expr.pseudos.hidden=function(e){return!b.expr.pseudos.visible(e)},b.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=b.ajaxSettings.xhr();h.cors=!!zt&&\"withCredentials\"in zt,h.ajax=zt=!!zt,b.ajaxTransport(function(t){var n,r;if(h.cors||zt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,\"abort\"===e?s.abort():\"error\"===e?\"number\"!=typeof s.status?o(0,\"error\"):o(s.status,s.statusText):o(_t[s.status]||s.status,s.statusText,\"text\"!==(s.responseType||\"text\")||\"string\"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n(\"error\"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n(\"abort\");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),b.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),b.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),b.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,o){t=b(\"" + ], + "text/plain": [ + ":Sankey [Source,Target] (Value)" + ] + }, + "execution_count": 256, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "9950" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "hv.Sankey(phases)" + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "metadata": {}, + "outputs": [], + "source": [ + "from holoviews.plotting.util import process_cmap\n", + "cmap_list = process_cmap(\"glasbey_light\")" + ] + }, + { + "cell_type": "code", + "execution_count": 157, + "metadata": {}, + "outputs": [], + "source": [ + "cmap = {\n", + " \"Ocurrence 0.05\": cmap_list[3], \n", + " \"Ocurrence 0.10\": cmap_list[122],\n", + " \"Lost\": cmap_list[255],\n", + " \">= 4 aa 0.05\": cmap_list[69],\n", + " \">= 4 aa 0.10\": cmap_list[102],\n", + " \"Non-small cell lung cancer\": cmap_list[5],\n", + " \n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 158, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":Sankey [Source,Target] (Value)" + ] + }, + "execution_count": 158, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "5639" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "sankey1 = hv.Sankey(phases, kdims=[\"Source\", \"Target\"], vdims=[\"Value\"])\n", + "\n", + "sankey1.opts(cmap=cmap, label_text_font_size='0pt',\n", + " edge_color='Target', edge_line_width=0.3,\n", + " node_alpha=1.0, node_width=40, node_sort=True,\n", + " width=1500, height=800, bgcolor=\"white\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## other types of cancer" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_cancer_01=pd.read_excel(\"ProtByPatternCanc01_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 202, + "metadata": {}, + "outputs": [], + "source": [ + "# Función para obtener los identificadores únicos manteniendo el id completo\n", + "def obtener_ids_unicos_manteniendo_id_completo(row):\n", + " ids = re.findall(r\"'(.*?)'\", row)\n", + " return list(set(ids))" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_cancer_01['ids_unicos'] = prot_by_cancer_01['desease_id'].apply(obtener_ids_unicos_manteniendo_id_completo)" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0patternproteinsdesease_idprotein_namesproteins_treatnames_Treatids_unicos
00CEGCKGFF[['P22736', 283], ['Q07869', 118], ['Q03181', ...[['C0006142', 'C0007102', 'C0346647'], ['C0006...[['NR4A1_HUMAN'], ['PPARA_HUMAN'], ['PPARD_HUM...{'O75469': [57], 'P10276': [104], 'P19793': [1...[['NR1I2_HUMAN'], ['RARA_HUMAN'], ['RXRA_HUMAN...[C0006142, C0346647, C0007102]
11CQYCR[['P10588', 107], ['Q07869', 152], ['Q03181', ...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['N/A'], ['PPARA_HUMAN'], ['PPARD_HUMAN'], ['...{'P10276': [139], 'P19793': [186], 'P28702': [...[['RARA_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'...[C0006142, C0007102]
22FFKRT[['O95718', 125], ['O00482', 108], ['P22736', ...[['C0006142', 'C0007102', 'C0346647'], ['C0006...[['ERR2_HUMAN'], ['NR5A2_HUMAN'], ['NR4A1_HUMA...{'P11474': [101], 'P19793': [157], 'P28702': [...[['ERR1_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'...[C0006142, C0346647, C0007102]
33ADLR[['Q93084', 160], ['P13639', 797], ['P35575', ...[['C0006142', 'C0007102'], ['C0006142'], ['C00...[['AT2A3_HUMAN'], ['N/A'], ['G6PC1_HUMAN'], ['...{'P05023': [200], 'P07437': [247], 'P37231': [...[['AT1A1_HUMAN'], ['TBB5_HUMAN'], ['PPARG_HUMA...[C0006142, C0010606, C0346647, C0007102]
44AGLA[['P01019', 27], ['P30556', 155], ['Q13796', 7...[['C0006142', 'C0346647'], ['C0006142', 'C0346...[['ANGT_HUMAN'], ['AGTR1_HUMAN'], ['N/A'], ['B...{'P05412': [192], 'P31939': [43], 'P54710': [3...[['JUN_HUMAN'], ['PUR9_HUMAN'], ['ATNG_HUMAN']...[C0007102, C0006142, C0010606, C0346647]
55AKLL[['P78325', 640], ['O95782', 905], ['Q01484', ...[['C0006142'], ['C0006142'], ['C0006142'], ['C...[['ADAM8_HUMAN'], ['AP2A1_HUMAN'], ['ANK2_HUMA...{'P05091': [381], 'P19793': [415], 'P28702': [...[['ALDH2_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN...[C0006142, C0010606, C0346647, C0007102]
66AVAG[['Q99758', 498], ['P05141', 221], ['P13569', ...[['C0006142'], ['C0006142'], ['C0006142', 'C00...[['ABCA3_HUMAN'], ['ADT2_HUMAN'], ['CFTR_HUMAN...{'P05023': [445], 'P11474': [181], 'P22102': [...[['AT1A1_HUMAN'], ['ERR1_HUMAN'], ['PUR2_HUMAN...[C0006142, C0010606, C0346647, C0007102]
77AVQE[['P21926', 80], ['Q92985', 279], ['P49959', 4...[['C0006142', 'C0007102'], ['C0006142'], ['C00...[['CD9_HUMAN'], ['IRF7_HUMAN'], ['MRE11_HUMAN'...{'P19793': [203], 'P22102': [169], 'P28702': [...[['RXRA_HUMAN'], ['PUR2_HUMAN'], ['RXRB_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
88DTLS[['Q13085', 56], ['P02771', 292], ['P50851', 9...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['ACACA_HUMAN'], ['FETA_HUMAN'], ['LRBA_HUMAN...{'P05121': [253], 'P10276': [420], 'P10696': [...[['PAI1_HUMAN'], ['RARA_HUMAN'], ['PPBN_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
99EAEK[['P25054', 1551], ['Q99728', 220], ['P20248',...[['C0006142', 'C0007102', 'C0346647'], ['C0006...[['APC_HUMAN'], ['BARD1_HUMAN'], ['CCNA2_HUMAN...{'P14324': [359], 'P31939': [520], 'P42345': [...[['FPPS_HUMAN'], ['PUR9_HUMAN'], ['MTOR_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
1010EAVE[['P51587', 2225], ['P50851', 2464], ['P43681'...[['C0006142', 'C0007102', 'C0346647'], ['C0006...[['BRCA2_HUMAN'], ['LRBA_HUMAN'], ['ACHA4_HUMA...{'O75469': [115], 'P05023': [361], 'P11474': [...[['NR1I2_HUMAN'], ['AT1A1_HUMAN'], ['ERR1_HUMA...[C0006142, C0010606, C0346647, C0007102]
1111EAVQ[['O00213', 647], ['Q03001', 1835], ['P01040',...[['C0006142'], ['C0006142'], ['C0006142'], ['C...[['APBB1_HUMAN'], ['DYST_HUMAN'], ['CYTA_HUMAN...{'P19793': [202], 'P28702': [272], 'P37231': [...[['RXRA_HUMAN'], ['RXRB_HUMAN'], ['PPARG_HUMAN...[C0006142, C0010606, C0346647, C0007102]
1212EEED[['Q99758', 503], ['P62736', 2], ['O00213', 15...[['C0006142'], ['C0006142', 'C0007102'], ['C00...[['ABCA3_HUMAN'], ['N/A'], ['APBB1_HUMAN'], ['...{'P07437': [431], 'P11387': [166], 'P11474': [...[['TBB5_HUMAN'], ['TOP1_HUMAN'], ['ERR1_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
1313EEEE[['Q15109', 379], ['P31749', 113], ['Q9UM73', ...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['RAGE_HUMAN'], ['AKT1_HUMAN'], ['ALK_HUMAN']...{'P07437': [430], 'P11387': [165], 'P23921': [...[['TBB5_HUMAN'], ['TOP1_HUMAN'], ['RIR1_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
1414EHGI[['P62736', 73], ['P60709', 71], ['P25445', 14...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['N/A'], ['ACTB_HUMAN'], ['TNR6_HUMAN'], ['CO...{'P07437': [26], 'P35354': [401], 'Q16881': [3...[['TBB5_HUMAN'], ['PGH2_HUMAN'], ['TRXR1_HUMAN...[C0006142, C0010606, C0346647, C0007102]
1515EKEK[['Q01484', 2029], ['P25054', 151], ['Q13490',...[['C0006142'], ['C0006142', 'C0007102', 'C0346...[['ANK2_HUMAN'], ['APC_HUMAN'], ['BIRC2_HUMAN'...{'P11387': [62], 'P37231': [216], 'Q13547': [4...[['TOP1_HUMAN'], ['PPARG_HUMAN'], ['N/A'], ['T...[C0006142, C0010606, C0346647, C0007102]
1616ELLK[['Q13315', 967], ['Q13535', 274], ['Q03001', ...[['C0006142', 'C0007102', 'C0346647', 'C001060...[['ATM_HUMAN'], ['ATR_HUMAN'], ['DYST_HUMAN'],...{'O15379': [155], 'P42345': [1289], 'P62942': ...[['HDAC3_HUMAN'], ['MTOR_HUMAN'], ['N/A'], ['N...[C0006142, C0010606, C0346647, C0007102]
1717ELLQ[['Q9UKV5', 587], ['P25054', 476], ['P27695', ...[['C0006142'], ['C0006142', 'C0007102', 'C0346...[['AMFR_HUMAN'], ['APC_HUMAN'], ['APEX1_HUMAN'...{'P10696': [270], 'P14324': [158], 'P24385': [...[['PPBN_HUMAN'], ['FPPS_HUMAN'], ['CCND1_HUMAN...[C0006142, C0010606, C0346647, C0007102]
1818EMLE[['Q13535', 487], ['P49454', 2878], ['Q9NYC9',...[['C0006142', 'C0007102'], ['C0006142'], ['C00...[['ATR_HUMAN'], ['CENPF_HUMAN'], ['DYH9_HUMAN'...{'P10276': [411], 'P11474': [415], 'P19793': [...[['RARA_HUMAN'], ['ERR1_HUMAN'], ['RXRA_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
1919GAGK[['O95477', 935], ['Q99758', 568], ['P78363', ...[['C0006142', 'C0346647'], ['C0006142'], ['C00...[['ABCA1_HUMAN'], ['ABCA3_HUMAN'], ['ABCA4_HUM...{'P28702': [198], 'P30085': [12], 'Q13547': [2...[['RXRB_HUMAN'], ['KCY_HUMAN'], ['N/A'], ['TBA...[C0007102, C0006142, C0010606, C0346647]
2020GAIL[['Q08722', 192], ['P35790', 148], ['Q9UNI1', ...[['C0006142', 'C0346647'], ['C0006142', 'C0007...[['CD47_HUMAN'], ['CHKA_HUMAN'], ['CELA1_HUMAN...{'P05023': [106], 'P50993': [104], 'Q99460': [...[['AT1A1_HUMAN'], ['N/A'], ['PSMD1_HUMAN'], ['...[C0007102, C0006142, C0010606, C0346647]
2121GDGV[['P62736', 157], ['P60709', 155], ['Q93084', ...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['N/A'], ['ACTB_HUMAN'], ['AT2A3_HUMAN'], ['A...{'O15379': [173], 'P05023': [715], 'P50993': [...[['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['N/A'], ['...[C0006142, C0346647, C0007102]
2222GGGG[['Q13085', 314], ['O43707', 22], ['Q9UM73', 8...[['C0006142', 'C0007102'], ['C0006142', 'C0346...[['ACACA_HUMAN'], ['ACTN4_HUMAN'], ['ALK_HUMAN...{'O15379': [293], 'P01106': [87], 'P10276': [4...[['HDAC3_HUMAN'], ['MYC_HUMAN'], ['RARA_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
2323GLFE[['P09923', 285], ['Q01484', 2008], ['P02489',...[['C0006142', 'C0346647'], ['C0006142'], ['C00...[['PPBI_HUMAN'], ['ANK2_HUMAN'], ['N/A'], ['XP...{'O15379': [98], 'P05023': [956], 'P10696': [2...[['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['PPBN_HUMA...[C0007102, C0006142, C0010606, C0346647]
2424GRFA[['P19022', 428], ['Q05639', 421], ['Q14517', ...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['CADH2_HUMAN'], ['EF1A2_HUMAN'], ['FAT1_HUMA...{'P10415': [127], 'P19793': [412], 'P28702': [...[['BCL2_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
2525HYGV[['P10588', 66], ['P03372', 195], ['Q92731', 1...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['N/A'], ['ESR1_HUMAN'], ['ESR2_HUMAN'], ['ER...{'P10276': [98], 'P11474': [89], 'P19793': [14...[['RARA_HUMAN'], ['ERR1_HUMAN'], ['RXRA_HUMAN'...[C0006142, C0346647, C0007102]
2626KEEE[['Q99758', 502], ['Q01484', 3059], ['P98170',...[['C0006142'], ['C0006142'], ['C0006142', 'C00...[['ABCA3_HUMAN'], ['ANK2_HUMAN'], ['XIAP_HUMAN...{'P11387': [196], 'P11474': [50], 'P12004': [1...[['TOP1_HUMAN'], ['ERR1_HUMAN'], ['PCNA_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
2727KKEV[['P09874', 432], ['P31749', 181], ['Q13315', ...[['C0006142', 'C0007102', 'C0346647'], ['C0006...[['PARP1_HUMAN'], ['AKT1_HUMAN'], ['ATM_HUMAN'...{'P05023': [35], 'P10276': [165], 'P50993': [3...[['AT1A1_HUMAN'], ['RARA_HUMAN'], ['N/A'], ['N...[C0006142, C0010606, C0346647, C0007102]
2828KRTI[['Q05639', 35], ['O95718', 127], ['Q06830', 1...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['EF1A2_HUMAN'], ['ERR2_HUMAN'], ['PRDX1_HUMA...{'P11474': [103], 'P28702': [229], 'P48443': [...[['ERR1_HUMAN'], ['RXRB_HUMAN'], ['N/A'], ['ER...[C0006142, C0346647, C0007102]
2929LGGG[['P00519', 247], ['P22303', 24], ['P31749', 3...[['C0006142'], ['C0006142'], ['C0006142', 'C00...[['ABL1_HUMAN'], ['ACES_HUMAN'], ['AKT1_HUMAN'...{'O15379': [292], 'P07437': [138], 'P10696': [...[['HDAC3_HUMAN'], ['TBB5_HUMAN'], ['PPBN_HUMAN...[C0006142, C0010606, C0346647, C0007102]
3030LLAT[['P13686', 226], ['P09874', 185], ['P50052', ...[['C0006142'], ['C0006142', 'C0007102', 'C0346...[['PPA5_HUMAN'], ['PARP1_HUMAN'], ['AGTR2_HUMA...{'P05023': [335], 'P19793': [324], 'P28702': [...[['AT1A1_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN...[C0006142, C0010606, C0346647, C0007102]
3131LPLL[['Q99758', 30], ['Q13085', 893], ['Q9UM73', 9...[['C0006142'], ['C0006142', 'C0007102'], ['C00...[['ABCA3_HUMAN'], ['ACACA_HUMAN'], ['ALK_HUMAN...{'P10696': [515], 'P11474': [384], 'P22102': [...[['PPBN_HUMAN'], ['ERR1_HUMAN'], ['PUR2_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
3232LQAL[['P13686', 9], ['P35869', 118], ['P03971', 22...[['C0006142'], ['C0006142', 'C0007102', 'C0346...[['PPA5_HUMAN'], ['N/A'], ['MIS_HUMAN'], ['N/A...{'P05412': [221], 'P11474': [315], 'P22102': [...[['JUN_HUMAN'], ['ERR1_HUMAN'], ['PUR2_HUMAN']...[C0006142, C0010606, C0346647, C0007102]
3333LRAG[['Q03154', 166], ['O95782', 562], ['Q93088', ...[['C0006142'], ['C0006142'], ['C0006142'], ['C...[['ACY1_HUMAN'], ['AP2A1_HUMAN'], ['BHMT1_HUMA...{'P11387': [486], 'P19793': [300], 'P28702': [...[['TOP1_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
3434LRSI[['P11310', 11], ['P39880', 622], ['Q01094', 2...[['C0006142'], ['C0006142', 'C0007102', 'C0346...[['ACADM_HUMAN'], ['CUX1_HUMAN'], ['E2F1_HUMAN...{'O75469': [399], 'P10276': [383], 'P19793': [...[['NR1I2_HUMAN'], ['RARA_HUMAN'], ['RXRA_HUMAN...[C0006142, C0010606, C0346647, C0007102]
3535LTEL[['Q99758', 1344], ['Q13085', 1062], ['P15309'...[['C0006142'], ['C0006142', 'C0007102'], ['C00...[['ABCA3_HUMAN'], ['ACACA_HUMAN'], ['PPAP_HUMA...{'O75469': [396], 'P19793': [349], 'P28702': [...[['NR1I2_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN...[C0006142, C0010606, C0346647, C0007102]
3636NDPV[['P24043', 3060], ['P42702', 992], ['Q02962',...[['C0006142'], ['C0006142', 'C0007102'], ['C00...[['N/A'], ['LIFR_HUMAN'], ['PAX2_HUMAN'], ['PT...{'P19793': [261], 'P28702': [332], 'P42345': [...[['RXRA_HUMAN'], ['RXRB_HUMAN'], ['MTOR_HUMAN'...[C0006142, C0346647, C0007102]
3737PSPP[['Q13085', 1622], ['O00499', 296], ['P48023',...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['ACACA_HUMAN'], ['BIN1_HUMAN'], ['TNFL6_HUMA...{'P10276': [72, 75], 'P11387': [392], 'P23219'...[['RARA_HUMAN'], ['TOP1_HUMAN'], ['PGH1_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
3838QACR[['Q93084', 667], ['P42575', 317], ['P55210', ...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['AT2A3_HUMAN'], ['CASP2_HUMAN'], ['CASP7_HUM...{'O75469': [94], 'P11474': [131], 'P29466': [2...[['NR1I2_HUMAN'], ['ERR1_HUMAN'], ['CASP1_HUMA...[C0006142, C0346647, C0007102]
3939QKCL[['O00213', 658], ['O00482', 143], ['P22736', ...[['C0006142'], ['C0006142', 'C0007102', 'C0346...[['APBB1_HUMAN'], ['NR5A2_HUMAN'], ['NR4A1_HUM...{'P19793': [192], 'P28702': [262], 'P37231': [...[['RXRA_HUMAN'], ['RXRB_HUMAN'], ['PPARG_HUMAN...[C0006142, C0346647, C0007102]
4040REIV[['P62736', 207], ['P60709', 205], ['Q13796', ...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['N/A'], ['ACTB_HUMAN'], ['N/A'], ['GDIR1_HUM...{'P07437': [1], 'P10415': [11], 'P11474': [233...[['TBB5_HUMAN'], ['BCL2_HUMAN'], ['ERR1_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
4141RVLT[['O95477', 605], ['Q16610', 429], ['P19447', ...[['C0006142', 'C0346647'], ['C0006142'], ['C00...[['ABCA1_HUMAN'], ['ECM1_HUMAN'], ['ERCC3_HUMA...{'P14324': [91], 'P19793': [347], 'P28702': [4...[['FPPS_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'...[C0007102, C0006142, C0010606, C0346647]
4242SPAL[['Q15911', 3344], ['P35670', 1271], ['Q08345'...[['C0006142'], ['C0006142'], ['C0006142'], ['C...[['ZFHX3_HUMAN'], ['ATP7B_HUMAN'], ['DDR1_HUMA...{'P04637': [126], 'P05023': [721], 'P05121': [...[['P53_HUMAN'], ['AT1A1_HUMAN'], ['PAI1_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
4343VAIL[['O95782', 427], ['Q01484', 178], ['Q99437', ...[['C0006142'], ['C0006142'], ['C0006142'], ['C...[['AP2A1_HUMAN'], ['ANK2_HUMAN'], ['VATO_HUMAN...{'P11387': [625], 'P42345': [2018], 'Q969P6': ...[['TOP1_HUMAN'], ['MTOR_HUMAN'], ['TOP1M_HUMAN...[C0006142, C0010606, C0346647, C0007102]
4444VEEA[['P52565', 161], ['P35670', 902], ['Q13535', ...[['C0006142'], ['C0006142'], ['C0006142', 'C00...[['GDIR1_HUMAN'], ['ATP7B_HUMAN'], ['ATR_HUMAN...{'O15379': [314], 'P23219': [264], 'P31939': [...[['HDAC3_HUMAN'], ['PGH1_HUMAN'], ['PUR9_HUMAN...[C0006142, C0010606, C0346647, C0007102]
4545VVEP[['Q15109', 240], ['P35869', 630], ['O15111', ...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['RAGE_HUMAN'], ['N/A'], ['IKKA_HUMAN'], ['CO...{'P07437': [178], 'P11474': [202], 'P42345': [...[['TBB5_HUMAN'], ['ERR1_HUMAN'], ['MTOR_HUMAN'...[C0006142, C0010606, C0346647, C0007102]
4646WTYE[['P35475', 578], ['P00403', 105], ['P08922', ...[['C0006142'], ['C0006142', 'C0007102', 'C0346...[['IDUA_HUMAN'], ['COX2_HUMAN'], ['N/A'], ['TR...{'O15379': [306], 'P05023': [905], 'P50993': [...[['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['N/A'], ['...[C0006142, C0010606, C0346647, C0007102]
\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 pattern proteins \\\n", + "0 0 CEGCKGFF [['P22736', 283], ['Q07869', 118], ['Q03181', ... \n", + "1 1 CQYCR [['P10588', 107], ['Q07869', 152], ['Q03181', ... \n", + "2 2 FFKRT [['O95718', 125], ['O00482', 108], ['P22736', ... \n", + "3 3 ADLR [['Q93084', 160], ['P13639', 797], ['P35575', ... \n", + "4 4 AGLA [['P01019', 27], ['P30556', 155], ['Q13796', 7... \n", + "5 5 AKLL [['P78325', 640], ['O95782', 905], ['Q01484', ... \n", + "6 6 AVAG [['Q99758', 498], ['P05141', 221], ['P13569', ... \n", + "7 7 AVQE [['P21926', 80], ['Q92985', 279], ['P49959', 4... \n", + "8 8 DTLS [['Q13085', 56], ['P02771', 292], ['P50851', 9... \n", + "9 9 EAEK [['P25054', 1551], ['Q99728', 220], ['P20248',... \n", + "10 10 EAVE [['P51587', 2225], ['P50851', 2464], ['P43681'... \n", + "11 11 EAVQ [['O00213', 647], ['Q03001', 1835], ['P01040',... \n", + "12 12 EEED [['Q99758', 503], ['P62736', 2], ['O00213', 15... \n", + "13 13 EEEE [['Q15109', 379], ['P31749', 113], ['Q9UM73', ... \n", + "14 14 EHGI [['P62736', 73], ['P60709', 71], ['P25445', 14... \n", + "15 15 EKEK [['Q01484', 2029], ['P25054', 151], ['Q13490',... \n", + "16 16 ELLK [['Q13315', 967], ['Q13535', 274], ['Q03001', ... \n", + "17 17 ELLQ [['Q9UKV5', 587], ['P25054', 476], ['P27695', ... \n", + "18 18 EMLE [['Q13535', 487], ['P49454', 2878], ['Q9NYC9',... \n", + "19 19 GAGK [['O95477', 935], ['Q99758', 568], ['P78363', ... \n", + "20 20 GAIL [['Q08722', 192], ['P35790', 148], ['Q9UNI1', ... \n", + "21 21 GDGV [['P62736', 157], ['P60709', 155], ['Q93084', ... \n", + "22 22 GGGG [['Q13085', 314], ['O43707', 22], ['Q9UM73', 8... \n", + "23 23 GLFE [['P09923', 285], ['Q01484', 2008], ['P02489',... \n", + "24 24 GRFA [['P19022', 428], ['Q05639', 421], ['Q14517', ... \n", + "25 25 HYGV [['P10588', 66], ['P03372', 195], ['Q92731', 1... \n", + "26 26 KEEE [['Q99758', 502], ['Q01484', 3059], ['P98170',... \n", + "27 27 KKEV [['P09874', 432], ['P31749', 181], ['Q13315', ... \n", + "28 28 KRTI [['Q05639', 35], ['O95718', 127], ['Q06830', 1... \n", + "29 29 LGGG [['P00519', 247], ['P22303', 24], ['P31749', 3... \n", + "30 30 LLAT [['P13686', 226], ['P09874', 185], ['P50052', ... \n", + "31 31 LPLL [['Q99758', 30], ['Q13085', 893], ['Q9UM73', 9... \n", + "32 32 LQAL [['P13686', 9], ['P35869', 118], ['P03971', 22... \n", + "33 33 LRAG [['Q03154', 166], ['O95782', 562], ['Q93088', ... \n", + "34 34 LRSI [['P11310', 11], ['P39880', 622], ['Q01094', 2... \n", + "35 35 LTEL [['Q99758', 1344], ['Q13085', 1062], ['P15309'... \n", + "36 36 NDPV [['P24043', 3060], ['P42702', 992], ['Q02962',... \n", + "37 37 PSPP [['Q13085', 1622], ['O00499', 296], ['P48023',... \n", + "38 38 QACR [['Q93084', 667], ['P42575', 317], ['P55210', ... \n", + "39 39 QKCL [['O00213', 658], ['O00482', 143], ['P22736', ... \n", + "40 40 REIV [['P62736', 207], ['P60709', 205], ['Q13796', ... \n", + "41 41 RVLT [['O95477', 605], ['Q16610', 429], ['P19447', ... \n", + "42 42 SPAL [['Q15911', 3344], ['P35670', 1271], ['Q08345'... \n", + "43 43 VAIL [['O95782', 427], ['Q01484', 178], ['Q99437', ... \n", + "44 44 VEEA [['P52565', 161], ['P35670', 902], ['Q13535', ... \n", + "45 45 VVEP [['Q15109', 240], ['P35869', 630], ['O15111', ... \n", + "46 46 WTYE [['P35475', 578], ['P00403', 105], ['P08922', ... \n", + "\n", + " desease_id \\\n", + "0 [['C0006142', 'C0007102', 'C0346647'], ['C0006... \n", + "1 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "2 [['C0006142', 'C0007102', 'C0346647'], ['C0006... \n", + "3 [['C0006142', 'C0007102'], ['C0006142'], ['C00... \n", + "4 [['C0006142', 'C0346647'], ['C0006142', 'C0346... \n", + "5 [['C0006142'], ['C0006142'], ['C0006142'], ['C... \n", + "6 [['C0006142'], ['C0006142'], ['C0006142', 'C00... \n", + "7 [['C0006142', 'C0007102'], ['C0006142'], ['C00... \n", + "8 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "9 [['C0006142', 'C0007102', 'C0346647'], ['C0006... \n", + "10 [['C0006142', 'C0007102', 'C0346647'], ['C0006... \n", + "11 [['C0006142'], ['C0006142'], ['C0006142'], ['C... \n", + "12 [['C0006142'], ['C0006142', 'C0007102'], ['C00... \n", + "13 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "14 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "15 [['C0006142'], ['C0006142', 'C0007102', 'C0346... \n", + "16 [['C0006142', 'C0007102', 'C0346647', 'C001060... \n", + "17 [['C0006142'], ['C0006142', 'C0007102', 'C0346... \n", + "18 [['C0006142', 'C0007102'], ['C0006142'], ['C00... \n", + "19 [['C0006142', 'C0346647'], ['C0006142'], ['C00... \n", + "20 [['C0006142', 'C0346647'], ['C0006142', 'C0007... \n", + "21 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "22 [['C0006142', 'C0007102'], ['C0006142', 'C0346... \n", + "23 [['C0006142', 'C0346647'], ['C0006142'], ['C00... \n", + "24 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "25 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "26 [['C0006142'], ['C0006142'], ['C0006142', 'C00... \n", + "27 [['C0006142', 'C0007102', 'C0346647'], ['C0006... \n", + "28 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "29 [['C0006142'], ['C0006142'], ['C0006142', 'C00... \n", + "30 [['C0006142'], ['C0006142', 'C0007102', 'C0346... \n", + "31 [['C0006142'], ['C0006142', 'C0007102'], ['C00... \n", + "32 [['C0006142'], ['C0006142', 'C0007102', 'C0346... \n", + "33 [['C0006142'], ['C0006142'], ['C0006142'], ['C... \n", + "34 [['C0006142'], ['C0006142', 'C0007102', 'C0346... \n", + "35 [['C0006142'], ['C0006142', 'C0007102'], ['C00... \n", + "36 [['C0006142'], ['C0006142', 'C0007102'], ['C00... \n", + "37 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "38 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "39 [['C0006142'], ['C0006142', 'C0007102', 'C0346... \n", + "40 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "41 [['C0006142', 'C0346647'], ['C0006142'], ['C00... \n", + "42 [['C0006142'], ['C0006142'], ['C0006142'], ['C... \n", + "43 [['C0006142'], ['C0006142'], ['C0006142'], ['C... \n", + "44 [['C0006142'], ['C0006142'], ['C0006142', 'C00... \n", + "45 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "46 [['C0006142'], ['C0006142', 'C0007102', 'C0346... \n", + "\n", + " protein_names \\\n", + "0 [['NR4A1_HUMAN'], ['PPARA_HUMAN'], ['PPARD_HUM... \n", + "1 [['N/A'], ['PPARA_HUMAN'], ['PPARD_HUMAN'], ['... \n", + "2 [['ERR2_HUMAN'], ['NR5A2_HUMAN'], ['NR4A1_HUMA... \n", + "3 [['AT2A3_HUMAN'], ['N/A'], ['G6PC1_HUMAN'], ['... \n", + "4 [['ANGT_HUMAN'], ['AGTR1_HUMAN'], ['N/A'], ['B... \n", + "5 [['ADAM8_HUMAN'], ['AP2A1_HUMAN'], ['ANK2_HUMA... \n", + "6 [['ABCA3_HUMAN'], ['ADT2_HUMAN'], ['CFTR_HUMAN... \n", + "7 [['CD9_HUMAN'], ['IRF7_HUMAN'], ['MRE11_HUMAN'... \n", + "8 [['ACACA_HUMAN'], ['FETA_HUMAN'], ['LRBA_HUMAN... \n", + "9 [['APC_HUMAN'], ['BARD1_HUMAN'], ['CCNA2_HUMAN... \n", + "10 [['BRCA2_HUMAN'], ['LRBA_HUMAN'], ['ACHA4_HUMA... \n", + "11 [['APBB1_HUMAN'], ['DYST_HUMAN'], ['CYTA_HUMAN... \n", + "12 [['ABCA3_HUMAN'], ['N/A'], ['APBB1_HUMAN'], ['... \n", + "13 [['RAGE_HUMAN'], ['AKT1_HUMAN'], ['ALK_HUMAN']... \n", + "14 [['N/A'], ['ACTB_HUMAN'], ['TNR6_HUMAN'], ['CO... \n", + "15 [['ANK2_HUMAN'], ['APC_HUMAN'], ['BIRC2_HUMAN'... \n", + "16 [['ATM_HUMAN'], ['ATR_HUMAN'], ['DYST_HUMAN'],... \n", + "17 [['AMFR_HUMAN'], ['APC_HUMAN'], ['APEX1_HUMAN'... \n", + "18 [['ATR_HUMAN'], ['CENPF_HUMAN'], ['DYH9_HUMAN'... \n", + "19 [['ABCA1_HUMAN'], ['ABCA3_HUMAN'], ['ABCA4_HUM... \n", + "20 [['CD47_HUMAN'], ['CHKA_HUMAN'], ['CELA1_HUMAN... \n", + "21 [['N/A'], ['ACTB_HUMAN'], ['AT2A3_HUMAN'], ['A... \n", + "22 [['ACACA_HUMAN'], ['ACTN4_HUMAN'], ['ALK_HUMAN... \n", + "23 [['PPBI_HUMAN'], ['ANK2_HUMAN'], ['N/A'], ['XP... \n", + "24 [['CADH2_HUMAN'], ['EF1A2_HUMAN'], ['FAT1_HUMA... \n", + "25 [['N/A'], ['ESR1_HUMAN'], ['ESR2_HUMAN'], ['ER... \n", + "26 [['ABCA3_HUMAN'], ['ANK2_HUMAN'], ['XIAP_HUMAN... \n", + "27 [['PARP1_HUMAN'], ['AKT1_HUMAN'], ['ATM_HUMAN'... \n", + "28 [['EF1A2_HUMAN'], ['ERR2_HUMAN'], ['PRDX1_HUMA... \n", + "29 [['ABL1_HUMAN'], ['ACES_HUMAN'], ['AKT1_HUMAN'... \n", + "30 [['PPA5_HUMAN'], ['PARP1_HUMAN'], ['AGTR2_HUMA... \n", + "31 [['ABCA3_HUMAN'], ['ACACA_HUMAN'], ['ALK_HUMAN... \n", + "32 [['PPA5_HUMAN'], ['N/A'], ['MIS_HUMAN'], ['N/A... \n", + "33 [['ACY1_HUMAN'], ['AP2A1_HUMAN'], ['BHMT1_HUMA... \n", + "34 [['ACADM_HUMAN'], ['CUX1_HUMAN'], ['E2F1_HUMAN... \n", + "35 [['ABCA3_HUMAN'], ['ACACA_HUMAN'], ['PPAP_HUMA... \n", + "36 [['N/A'], ['LIFR_HUMAN'], ['PAX2_HUMAN'], ['PT... \n", + "37 [['ACACA_HUMAN'], ['BIN1_HUMAN'], ['TNFL6_HUMA... \n", + "38 [['AT2A3_HUMAN'], ['CASP2_HUMAN'], ['CASP7_HUM... \n", + "39 [['APBB1_HUMAN'], ['NR5A2_HUMAN'], ['NR4A1_HUM... \n", + "40 [['N/A'], ['ACTB_HUMAN'], ['N/A'], ['GDIR1_HUM... \n", + "41 [['ABCA1_HUMAN'], ['ECM1_HUMAN'], ['ERCC3_HUMA... \n", + "42 [['ZFHX3_HUMAN'], ['ATP7B_HUMAN'], ['DDR1_HUMA... \n", + "43 [['AP2A1_HUMAN'], ['ANK2_HUMAN'], ['VATO_HUMAN... \n", + "44 [['GDIR1_HUMAN'], ['ATP7B_HUMAN'], ['ATR_HUMAN... \n", + "45 [['RAGE_HUMAN'], ['N/A'], ['IKKA_HUMAN'], ['CO... \n", + "46 [['IDUA_HUMAN'], ['COX2_HUMAN'], ['N/A'], ['TR... \n", + "\n", + " proteins_treat \\\n", + "0 {'O75469': [57], 'P10276': [104], 'P19793': [1... \n", + "1 {'P10276': [139], 'P19793': [186], 'P28702': [... \n", + "2 {'P11474': [101], 'P19793': [157], 'P28702': [... \n", + "3 {'P05023': [200], 'P07437': [247], 'P37231': [... \n", + "4 {'P05412': [192], 'P31939': [43], 'P54710': [3... \n", + "5 {'P05091': [381], 'P19793': [415], 'P28702': [... \n", + "6 {'P05023': [445], 'P11474': [181], 'P22102': [... \n", + "7 {'P19793': [203], 'P22102': [169], 'P28702': [... \n", + "8 {'P05121': [253], 'P10276': [420], 'P10696': [... \n", + "9 {'P14324': [359], 'P31939': [520], 'P42345': [... \n", + "10 {'O75469': [115], 'P05023': [361], 'P11474': [... \n", + "11 {'P19793': [202], 'P28702': [272], 'P37231': [... \n", + "12 {'P07437': [431], 'P11387': [166], 'P11474': [... \n", + "13 {'P07437': [430], 'P11387': [165], 'P23921': [... \n", + "14 {'P07437': [26], 'P35354': [401], 'Q16881': [3... \n", + "15 {'P11387': [62], 'P37231': [216], 'Q13547': [4... \n", + "16 {'O15379': [155], 'P42345': [1289], 'P62942': ... \n", + "17 {'P10696': [270], 'P14324': [158], 'P24385': [... \n", + "18 {'P10276': [411], 'P11474': [415], 'P19793': [... \n", + "19 {'P28702': [198], 'P30085': [12], 'Q13547': [2... \n", + "20 {'P05023': [106], 'P50993': [104], 'Q99460': [... \n", + "21 {'O15379': [173], 'P05023': [715], 'P50993': [... \n", + "22 {'O15379': [293], 'P01106': [87], 'P10276': [4... \n", + "23 {'O15379': [98], 'P05023': [956], 'P10696': [2... \n", + "24 {'P10415': [127], 'P19793': [412], 'P28702': [... \n", + "25 {'P10276': [98], 'P11474': [89], 'P19793': [14... \n", + "26 {'P11387': [196], 'P11474': [50], 'P12004': [1... \n", + "27 {'P05023': [35], 'P10276': [165], 'P50993': [3... \n", + "28 {'P11474': [103], 'P28702': [229], 'P48443': [... \n", + "29 {'O15379': [292], 'P07437': [138], 'P10696': [... \n", + "30 {'P05023': [335], 'P19793': [324], 'P28702': [... \n", + "31 {'P10696': [515], 'P11474': [384], 'P22102': [... \n", + "32 {'P05412': [221], 'P11474': [315], 'P22102': [... \n", + "33 {'P11387': [486], 'P19793': [300], 'P28702': [... \n", + "34 {'O75469': [399], 'P10276': [383], 'P19793': [... \n", + "35 {'O75469': [396], 'P19793': [349], 'P28702': [... \n", + "36 {'P19793': [261], 'P28702': [332], 'P42345': [... \n", + "37 {'P10276': [72, 75], 'P11387': [392], 'P23219'... \n", + "38 {'O75469': [94], 'P11474': [131], 'P29466': [2... \n", + "39 {'P19793': [192], 'P28702': [262], 'P37231': [... \n", + "40 {'P07437': [1], 'P10415': [11], 'P11474': [233... \n", + "41 {'P14324': [91], 'P19793': [347], 'P28702': [4... \n", + "42 {'P04637': [126], 'P05023': [721], 'P05121': [... \n", + "43 {'P11387': [625], 'P42345': [2018], 'Q969P6': ... \n", + "44 {'O15379': [314], 'P23219': [264], 'P31939': [... \n", + "45 {'P07437': [178], 'P11474': [202], 'P42345': [... \n", + "46 {'O15379': [306], 'P05023': [905], 'P50993': [... \n", + "\n", + " names_Treat \\\n", + "0 [['NR1I2_HUMAN'], ['RARA_HUMAN'], ['RXRA_HUMAN... \n", + "1 [['RARA_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'... \n", + "2 [['ERR1_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'... \n", + "3 [['AT1A1_HUMAN'], ['TBB5_HUMAN'], ['PPARG_HUMA... \n", + "4 [['JUN_HUMAN'], ['PUR9_HUMAN'], ['ATNG_HUMAN']... \n", + "5 [['ALDH2_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN... \n", + "6 [['AT1A1_HUMAN'], ['ERR1_HUMAN'], ['PUR2_HUMAN... \n", + "7 [['RXRA_HUMAN'], ['PUR2_HUMAN'], ['RXRB_HUMAN'... \n", + "8 [['PAI1_HUMAN'], ['RARA_HUMAN'], ['PPBN_HUMAN'... \n", + "9 [['FPPS_HUMAN'], ['PUR9_HUMAN'], ['MTOR_HUMAN'... \n", + "10 [['NR1I2_HUMAN'], ['AT1A1_HUMAN'], ['ERR1_HUMA... \n", + "11 [['RXRA_HUMAN'], ['RXRB_HUMAN'], ['PPARG_HUMAN... \n", + "12 [['TBB5_HUMAN'], ['TOP1_HUMAN'], ['ERR1_HUMAN'... \n", + "13 [['TBB5_HUMAN'], ['TOP1_HUMAN'], ['RIR1_HUMAN'... \n", + "14 [['TBB5_HUMAN'], ['PGH2_HUMAN'], ['TRXR1_HUMAN... \n", + "15 [['TOP1_HUMAN'], ['PPARG_HUMAN'], ['N/A'], ['T... \n", + "16 [['HDAC3_HUMAN'], ['MTOR_HUMAN'], ['N/A'], ['N... \n", + "17 [['PPBN_HUMAN'], ['FPPS_HUMAN'], ['CCND1_HUMAN... \n", + "18 [['RARA_HUMAN'], ['ERR1_HUMAN'], ['RXRA_HUMAN'... \n", + "19 [['RXRB_HUMAN'], ['KCY_HUMAN'], ['N/A'], ['TBA... \n", + "20 [['AT1A1_HUMAN'], ['N/A'], ['PSMD1_HUMAN'], ['... \n", + "21 [['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['N/A'], ['... \n", + "22 [['HDAC3_HUMAN'], ['MYC_HUMAN'], ['RARA_HUMAN'... \n", + "23 [['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['PPBN_HUMA... \n", + "24 [['BCL2_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'... \n", + "25 [['RARA_HUMAN'], ['ERR1_HUMAN'], ['RXRA_HUMAN'... \n", + "26 [['TOP1_HUMAN'], ['ERR1_HUMAN'], ['PCNA_HUMAN'... \n", + "27 [['AT1A1_HUMAN'], ['RARA_HUMAN'], ['N/A'], ['N... \n", + "28 [['ERR1_HUMAN'], ['RXRB_HUMAN'], ['N/A'], ['ER... \n", + "29 [['HDAC3_HUMAN'], ['TBB5_HUMAN'], ['PPBN_HUMAN... \n", + "30 [['AT1A1_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN... \n", + "31 [['PPBN_HUMAN'], ['ERR1_HUMAN'], ['PUR2_HUMAN'... \n", + "32 [['JUN_HUMAN'], ['ERR1_HUMAN'], ['PUR2_HUMAN']... \n", + "33 [['TOP1_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'... \n", + "34 [['NR1I2_HUMAN'], ['RARA_HUMAN'], ['RXRA_HUMAN... \n", + "35 [['NR1I2_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN... \n", + "36 [['RXRA_HUMAN'], ['RXRB_HUMAN'], ['MTOR_HUMAN'... \n", + "37 [['RARA_HUMAN'], ['TOP1_HUMAN'], ['PGH1_HUMAN'... \n", + "38 [['NR1I2_HUMAN'], ['ERR1_HUMAN'], ['CASP1_HUMA... \n", + "39 [['RXRA_HUMAN'], ['RXRB_HUMAN'], ['PPARG_HUMAN... \n", + "40 [['TBB5_HUMAN'], ['BCL2_HUMAN'], ['ERR1_HUMAN'... \n", + "41 [['FPPS_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'... \n", + "42 [['P53_HUMAN'], ['AT1A1_HUMAN'], ['PAI1_HUMAN'... \n", + "43 [['TOP1_HUMAN'], ['MTOR_HUMAN'], ['TOP1M_HUMAN... \n", + "44 [['HDAC3_HUMAN'], ['PGH1_HUMAN'], ['PUR9_HUMAN... \n", + "45 [['TBB5_HUMAN'], ['ERR1_HUMAN'], ['MTOR_HUMAN'... \n", + "46 [['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['N/A'], ['... \n", + "\n", + " ids_unicos \n", + "0 [C0006142, C0346647, C0007102] \n", + "1 [C0006142, C0007102] \n", + "2 [C0006142, C0346647, C0007102] \n", + "3 [C0006142, C0010606, C0346647, C0007102] \n", + "4 [C0007102, C0006142, C0010606, C0346647] \n", + "5 [C0006142, C0010606, C0346647, C0007102] \n", + "6 [C0006142, C0010606, C0346647, C0007102] \n", + "7 [C0006142, C0010606, C0346647, C0007102] \n", + "8 [C0006142, C0010606, C0346647, C0007102] \n", + "9 [C0006142, C0010606, C0346647, C0007102] \n", + "10 [C0006142, C0010606, C0346647, C0007102] \n", + "11 [C0006142, C0010606, C0346647, C0007102] \n", + "12 [C0006142, C0010606, C0346647, C0007102] \n", + "13 [C0006142, C0010606, C0346647, C0007102] \n", + "14 [C0006142, C0010606, C0346647, C0007102] \n", + "15 [C0006142, C0010606, C0346647, C0007102] \n", + "16 [C0006142, C0010606, C0346647, C0007102] \n", + "17 [C0006142, C0010606, C0346647, C0007102] \n", + "18 [C0006142, C0010606, C0346647, C0007102] \n", + "19 [C0007102, C0006142, C0010606, C0346647] \n", + "20 [C0007102, C0006142, C0010606, C0346647] \n", + "21 [C0006142, C0346647, C0007102] \n", + "22 [C0006142, C0010606, C0346647, C0007102] \n", + "23 [C0007102, C0006142, C0010606, C0346647] \n", + "24 [C0006142, C0010606, C0346647, C0007102] \n", + "25 [C0006142, C0346647, C0007102] \n", + "26 [C0006142, C0010606, C0346647, C0007102] \n", + "27 [C0006142, C0010606, C0346647, C0007102] \n", + "28 [C0006142, C0346647, C0007102] \n", + "29 [C0006142, C0010606, C0346647, C0007102] \n", + "30 [C0006142, C0010606, C0346647, C0007102] \n", + "31 [C0006142, C0010606, C0346647, C0007102] \n", + "32 [C0006142, C0010606, C0346647, C0007102] \n", + "33 [C0006142, C0010606, C0346647, C0007102] \n", + "34 [C0006142, C0010606, C0346647, C0007102] \n", + "35 [C0006142, C0010606, C0346647, C0007102] \n", + "36 [C0006142, C0346647, C0007102] \n", + "37 [C0006142, C0010606, C0346647, C0007102] \n", + "38 [C0006142, C0346647, C0007102] \n", + "39 [C0006142, C0346647, C0007102] \n", + "40 [C0006142, C0010606, C0346647, C0007102] \n", + "41 [C0007102, C0006142, C0010606, C0346647] \n", + "42 [C0006142, C0010606, C0346647, C0007102] \n", + "43 [C0006142, C0010606, C0346647, C0007102] \n", + "44 [C0006142, C0010606, C0346647, C0007102] \n", + "45 [C0006142, C0010606, C0346647, C0007102] \n", + "46 [C0006142, C0010606, C0346647, C0007102] " + ] + }, + "execution_count": 71, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "prot_by_cancer_01" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [], + "source": [ + "# Crear un nuevo DataFrame con filas expandidas\n", + "expanded_rows = []\n", + "for _, row in prot_by_cancer_01.iterrows():\n", + " for id_unico in row['ids_unicos']:\n", + " new_row = row.copy()\n", + " new_row['name_disease'] = id_unico\n", + " expanded_rows.append(new_row)\n", + "\n", + "expanded_df = pd.DataFrame(expanded_rows)" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0patternproteinsdesease_idprotein_namesproteins_treatnames_Treatids_unicosname_disease
00CEGCKGFF[['P22736', 283], ['Q07869', 118], ['Q03181', ...[['C0006142', 'C0007102', 'C0346647'], ['C0006...[['NR4A1_HUMAN'], ['PPARA_HUMAN'], ['PPARD_HUM...{'O75469': [57], 'P10276': [104], 'P19793': [1...[['NR1I2_HUMAN'], ['RARA_HUMAN'], ['RXRA_HUMAN...[C0006142, C0346647, C0007102]C0006142
00CEGCKGFF[['P22736', 283], ['Q07869', 118], ['Q03181', ...[['C0006142', 'C0007102', 'C0346647'], ['C0006...[['NR4A1_HUMAN'], ['PPARA_HUMAN'], ['PPARD_HUM...{'O75469': [57], 'P10276': [104], 'P19793': [1...[['NR1I2_HUMAN'], ['RARA_HUMAN'], ['RXRA_HUMAN...[C0006142, C0346647, C0007102]C0346647
00CEGCKGFF[['P22736', 283], ['Q07869', 118], ['Q03181', ...[['C0006142', 'C0007102', 'C0346647'], ['C0006...[['NR4A1_HUMAN'], ['PPARA_HUMAN'], ['PPARD_HUM...{'O75469': [57], 'P10276': [104], 'P19793': [1...[['NR1I2_HUMAN'], ['RARA_HUMAN'], ['RXRA_HUMAN...[C0006142, C0346647, C0007102]C0007102
11CQYCR[['P10588', 107], ['Q07869', 152], ['Q03181', ...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['N/A'], ['PPARA_HUMAN'], ['PPARD_HUMAN'], ['...{'P10276': [139], 'P19793': [186], 'P28702': [...[['RARA_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'...[C0006142, C0007102]C0006142
11CQYCR[['P10588', 107], ['Q07869', 152], ['Q03181', ...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['N/A'], ['PPARA_HUMAN'], ['PPARD_HUMAN'], ['...{'P10276': [139], 'P19793': [186], 'P28702': [...[['RARA_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'...[C0006142, C0007102]C0007102
..............................
4545VVEP[['Q15109', 240], ['P35869', 630], ['O15111', ...[['C0006142', 'C0007102'], ['C0006142', 'C0007...[['RAGE_HUMAN'], ['N/A'], ['IKKA_HUMAN'], ['CO...{'P07437': [178], 'P11474': [202], 'P42345': [...[['TBB5_HUMAN'], ['ERR1_HUMAN'], ['MTOR_HUMAN'...[C0006142, C0010606, C0346647, C0007102]C0007102
4646WTYE[['P35475', 578], ['P00403', 105], ['P08922', ...[['C0006142'], ['C0006142', 'C0007102', 'C0346...[['IDUA_HUMAN'], ['COX2_HUMAN'], ['N/A'], ['TR...{'O15379': [306], 'P05023': [905], 'P50993': [...[['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['N/A'], ['...[C0006142, C0010606, C0346647, C0007102]C0006142
4646WTYE[['P35475', 578], ['P00403', 105], ['P08922', ...[['C0006142'], ['C0006142', 'C0007102', 'C0346...[['IDUA_HUMAN'], ['COX2_HUMAN'], ['N/A'], ['TR...{'O15379': [306], 'P05023': [905], 'P50993': [...[['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['N/A'], ['...[C0006142, C0010606, C0346647, C0007102]C0010606
4646WTYE[['P35475', 578], ['P00403', 105], ['P08922', ...[['C0006142'], ['C0006142', 'C0007102', 'C0346...[['IDUA_HUMAN'], ['COX2_HUMAN'], ['N/A'], ['TR...{'O15379': [306], 'P05023': [905], 'P50993': [...[['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['N/A'], ['...[C0006142, C0010606, C0346647, C0007102]C0346647
4646WTYE[['P35475', 578], ['P00403', 105], ['P08922', ...[['C0006142'], ['C0006142', 'C0007102', 'C0346...[['IDUA_HUMAN'], ['COX2_HUMAN'], ['N/A'], ['TR...{'O15379': [306], 'P05023': [905], 'P50993': [...[['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['N/A'], ['...[C0006142, C0010606, C0346647, C0007102]C0007102
\n", + "

178 rows × 9 columns

\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 pattern proteins \\\n", + "0 0 CEGCKGFF [['P22736', 283], ['Q07869', 118], ['Q03181', ... \n", + "0 0 CEGCKGFF [['P22736', 283], ['Q07869', 118], ['Q03181', ... \n", + "0 0 CEGCKGFF [['P22736', 283], ['Q07869', 118], ['Q03181', ... \n", + "1 1 CQYCR [['P10588', 107], ['Q07869', 152], ['Q03181', ... \n", + "1 1 CQYCR [['P10588', 107], ['Q07869', 152], ['Q03181', ... \n", + ".. ... ... ... \n", + "45 45 VVEP [['Q15109', 240], ['P35869', 630], ['O15111', ... \n", + "46 46 WTYE [['P35475', 578], ['P00403', 105], ['P08922', ... \n", + "46 46 WTYE [['P35475', 578], ['P00403', 105], ['P08922', ... \n", + "46 46 WTYE [['P35475', 578], ['P00403', 105], ['P08922', ... \n", + "46 46 WTYE [['P35475', 578], ['P00403', 105], ['P08922', ... \n", + "\n", + " desease_id \\\n", + "0 [['C0006142', 'C0007102', 'C0346647'], ['C0006... \n", + "0 [['C0006142', 'C0007102', 'C0346647'], ['C0006... \n", + "0 [['C0006142', 'C0007102', 'C0346647'], ['C0006... \n", + "1 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "1 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + ".. ... \n", + "45 [['C0006142', 'C0007102'], ['C0006142', 'C0007... \n", + "46 [['C0006142'], ['C0006142', 'C0007102', 'C0346... \n", + "46 [['C0006142'], ['C0006142', 'C0007102', 'C0346... \n", + "46 [['C0006142'], ['C0006142', 'C0007102', 'C0346... \n", + "46 [['C0006142'], ['C0006142', 'C0007102', 'C0346... \n", + "\n", + " protein_names \\\n", + "0 [['NR4A1_HUMAN'], ['PPARA_HUMAN'], ['PPARD_HUM... \n", + "0 [['NR4A1_HUMAN'], ['PPARA_HUMAN'], ['PPARD_HUM... \n", + "0 [['NR4A1_HUMAN'], ['PPARA_HUMAN'], ['PPARD_HUM... \n", + "1 [['N/A'], ['PPARA_HUMAN'], ['PPARD_HUMAN'], ['... \n", + "1 [['N/A'], ['PPARA_HUMAN'], ['PPARD_HUMAN'], ['... \n", + ".. ... \n", + "45 [['RAGE_HUMAN'], ['N/A'], ['IKKA_HUMAN'], ['CO... \n", + "46 [['IDUA_HUMAN'], ['COX2_HUMAN'], ['N/A'], ['TR... \n", + "46 [['IDUA_HUMAN'], ['COX2_HUMAN'], ['N/A'], ['TR... \n", + "46 [['IDUA_HUMAN'], ['COX2_HUMAN'], ['N/A'], ['TR... \n", + "46 [['IDUA_HUMAN'], ['COX2_HUMAN'], ['N/A'], ['TR... \n", + "\n", + " proteins_treat \\\n", + "0 {'O75469': [57], 'P10276': [104], 'P19793': [1... \n", + "0 {'O75469': [57], 'P10276': [104], 'P19793': [1... \n", + "0 {'O75469': [57], 'P10276': [104], 'P19793': [1... \n", + "1 {'P10276': [139], 'P19793': [186], 'P28702': [... \n", + "1 {'P10276': [139], 'P19793': [186], 'P28702': [... \n", + ".. ... \n", + "45 {'P07437': [178], 'P11474': [202], 'P42345': [... \n", + "46 {'O15379': [306], 'P05023': [905], 'P50993': [... \n", + "46 {'O15379': [306], 'P05023': [905], 'P50993': [... \n", + "46 {'O15379': [306], 'P05023': [905], 'P50993': [... \n", + "46 {'O15379': [306], 'P05023': [905], 'P50993': [... \n", + "\n", + " names_Treat \\\n", + "0 [['NR1I2_HUMAN'], ['RARA_HUMAN'], ['RXRA_HUMAN... \n", + "0 [['NR1I2_HUMAN'], ['RARA_HUMAN'], ['RXRA_HUMAN... \n", + "0 [['NR1I2_HUMAN'], ['RARA_HUMAN'], ['RXRA_HUMAN... \n", + "1 [['RARA_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'... \n", + "1 [['RARA_HUMAN'], ['RXRA_HUMAN'], ['RXRB_HUMAN'... \n", + ".. ... \n", + "45 [['TBB5_HUMAN'], ['ERR1_HUMAN'], ['MTOR_HUMAN'... \n", + "46 [['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['N/A'], ['... \n", + "46 [['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['N/A'], ['... \n", + "46 [['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['N/A'], ['... \n", + "46 [['HDAC3_HUMAN'], ['AT1A1_HUMAN'], ['N/A'], ['... \n", + "\n", + " ids_unicos name_disease \n", + "0 [C0006142, C0346647, C0007102] C0006142 \n", + "0 [C0006142, C0346647, C0007102] C0346647 \n", + "0 [C0006142, C0346647, C0007102] C0007102 \n", + "1 [C0006142, C0007102] C0006142 \n", + "1 [C0006142, C0007102] C0007102 \n", + ".. ... ... \n", + "45 [C0006142, C0010606, C0346647, C0007102] C0007102 \n", + "46 [C0006142, C0010606, C0346647, C0007102] C0006142 \n", + "46 [C0006142, C0010606, C0346647, C0007102] C0010606 \n", + "46 [C0006142, C0010606, C0346647, C0007102] C0346647 \n", + "46 [C0006142, C0010606, C0346647, C0007102] C0007102 \n", + "\n", + "[178 rows x 9 columns]" + ] + }, + "execution_count": 76, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expanded_df" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "metadata": {}, + "outputs": [], + "source": [ + "value_counts = expanded_df['name_disease'].value_counts().reset_index()" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
name_diseasecount
0C000614247
1C000710247
2C034664746
3C001060638
\n", + "
" + ], + "text/plain": [ + " name_disease count\n", + "0 C0006142 47\n", + "1 C0007102 47\n", + "2 C0346647 46\n", + "3 C0010606 38" + ] + }, + "execution_count": 78, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "value_counts\n", + "# breast cancer, colon, pancreas, head_neck (este es el orden segun aparecen)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_cancer_005 = pd.read_excel(\"ProtByPatternCanc005_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_cancer_005['ids_unicos'] = prot_by_cancer_005['desease_id'].apply(obtener_ids_unicos_manteniendo_id_completo)" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "metadata": {}, + "outputs": [], + "source": [ + "# Crear un nuevo DataFrame con filas expandidas\n", + "expanded_rows = []\n", + "for _, row in prot_by_cancer_005.iterrows():\n", + " for id_unico in row['ids_unicos']:\n", + " new_row = row.copy()\n", + " new_row['name_disease'] = id_unico\n", + " expanded_rows.append(new_row)\n", + "\n", + "expanded_df_005 = pd.DataFrame(expanded_rows)" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "metadata": {}, + "outputs": [], + "source": [ + "value_counts_005 = expanded_df_005['name_disease'].value_counts().reset_index()" + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
name_diseasecount
0C00061422193
1C00071022138
2C03466472023
3C00106061589
\n", + "
" + ], + "text/plain": [ + " name_disease count\n", + "0 C0006142 2193\n", + "1 C0007102 2138\n", + "2 C0346647 2023\n", + "3 C0010606 1589" + ] + }, + "execution_count": 84, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "value_counts_005\n", + "# breast cancer, colon, pancreas, head_neck (este es el orden segun aparecen)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 159, + "metadata": {}, + "outputs": [], + "source": [ + "phases_cancer =pd.read_excel(\"phases_cancers.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 160, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SourceTargetValue
0Ocurrence 0.05Lost1802
1Ocurrence 0.05>= 4 aa 0.052368
2Ocurrence 0.10Lost1987
3Ocurrence 0.10>= 4 aa 0.1047
4>= 4 aa 0.05other types cancer_ 0.052200
5>= 4 aa 0.05Lost168
6>= 4 aa 0.10other types cancer_0.1047
7>= 4 aa 0.10Lost0
8other types cancer_ 0.05Breast cancer2193
9other types cancer_ 0.05Colon cancer2138
10other types cancer_ 0.05Pancreas cancer2023
11other types cancer_ 0.05Head_neck cancer1589
12other types cancer_0.10Breast cancer47
13other types cancer_0.10Colon cancer47
14other types cancer_0.10Pancreas cancer46
15other types cancer_0.10Head_neck cancer38
\n", + "
" + ], + "text/plain": [ + " Source Target Value\n", + "0 Ocurrence 0.05 Lost 1802\n", + "1 Ocurrence 0.05 >= 4 aa 0.05 2368\n", + "2 Ocurrence 0.10 Lost 1987\n", + "3 Ocurrence 0.10 >= 4 aa 0.10 47\n", + "4 >= 4 aa 0.05 other types cancer_ 0.05 2200\n", + "5 >= 4 aa 0.05 Lost 168\n", + "6 >= 4 aa 0.10 other types cancer_0.10 47\n", + "7 >= 4 aa 0.10 Lost 0\n", + "8 other types cancer_ 0.05 Breast cancer 2193\n", + "9 other types cancer_ 0.05 Colon cancer 2138\n", + "10 other types cancer_ 0.05 Pancreas cancer 2023\n", + "11 other types cancer_ 0.05 Head_neck cancer 1589\n", + "12 other types cancer_0.10 Breast cancer 47\n", + "13 other types cancer_0.10 Colon cancer 47\n", + "14 other types cancer_0.10 Pancreas cancer 46\n", + "15 other types cancer_0.10 Head_neck cancer 38" + ] + }, + "execution_count": 160, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "phases_cancer" + ] + }, + { + "cell_type": "code", + "execution_count": 258, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":Sankey [Source,Target] (Value)" + ] + }, + "execution_count": 258, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "10111" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "hv.Sankey(phases_cancer)" + ] + }, + { + "cell_type": "code", + "execution_count": 197, + "metadata": {}, + "outputs": [], + "source": [ + "cmapone = { \n", + " \"Ocurrence 0.10\": cmap_list[122],\n", + " \"Lost\": cmap_list[255],\n", + " \">= 4 aa 0.10\": cmap_list[102],\n", + " \"other types cancer_ 0.10\": cmap_list[29],\n", + " \"Breast cancer\": cmap_list[6],\n", + " \"Colon cancer\": cmap_list[7],\n", + " \"Pancreas cancer\": cmap_list[9],\n", + " \"Head_neck cancer\": cmap_list[14],\n", + " \"Ocurrence 0.05\": cmap_list[3], \n", + " \">= 4 aa 0.05\": cmap_list[69],\n", + " \"other types cancer_ 0.05\": cmap_list[28]\n", + " \n", + " \n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 198, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":Sankey [Source,Target] (Value)" + ] + }, + "execution_count": 198, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "8290" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "sankey1 = hv.Sankey(phases_cancer, kdims=[\"Source\", \"Target\"], vdims=[\"Value\"])\n", + "\n", + "sankey1.opts(cmap=cmapone, label_text_font_size='0pt',\n", + " edge_color='Target', edge_line_width=0.3,\n", + " node_alpha=1.0, node_width=40, node_sort=True,\n", + " width=1500, height=800, bgcolor=\"white\")" + ] + }, + { + "cell_type": "code", + "execution_count": 195, + "metadata": {}, + "outputs": [], + "source": [ + "phases_cancer_005 =pd.read_excel(\"phases_cancers.xlsx\", sheet_name=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 164, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SourceTargetValue
0Ocurrence 0.05Lost1802
1Ocurrence 0.05>= 4 aa 0.052368
2>= 4 aa 0.05other types cancer_ 0.052200
3>= 4 aa 0.05Lost168
4other types cancer_ 0.05Breast cancer2193
5other types cancer_ 0.05Colon cancer2138
6other types cancer_ 0.05Pancreas cancer2023
7other types cancer_ 0.05Head_neck cancer1589
\n", + "
" + ], + "text/plain": [ + " Source Target Value\n", + "0 Ocurrence 0.05 Lost 1802\n", + "1 Ocurrence 0.05 >= 4 aa 0.05 2368\n", + "2 >= 4 aa 0.05 other types cancer_ 0.05 2200\n", + "3 >= 4 aa 0.05 Lost 168\n", + "4 other types cancer_ 0.05 Breast cancer 2193\n", + "5 other types cancer_ 0.05 Colon cancer 2138\n", + "6 other types cancer_ 0.05 Pancreas cancer 2023\n", + "7 other types cancer_ 0.05 Head_neck cancer 1589" + ] + }, + "execution_count": 164, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "phases_cancer_005" + ] + }, + { + "cell_type": "code", + "execution_count": 182, + "metadata": {}, + "outputs": [], + "source": [ + "cmapdos = {\n", + " \"Ocurrence 0.05\": cmap_list[3], \n", + " \"Lost\": cmap_list[255],\n", + " \">= 4 aa 0.05\": cmap_list[69],\n", + " \"other types cancer_ 0.05\": cmap_list[28],\n", + " \"Breast cancer\": cmap_list[6],\n", + " \"Colon cancer\": cmap_list[7],\n", + " \"Pancreas cancer\": cmap_list[9],\n", + " \"Head_neck cancer\": cmap_list[14]\n", + " \n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 183, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":Sankey [Source,Target] (Value)" + ] + }, + "execution_count": 183, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "7460" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "sankey2 = hv.Sankey(phases_cancer_005, kdims=[\"Source\", \"Target\"], vdims=[\"Value\"])\n", + "\n", + "sankey2.opts(cmap=cmapdos, label_text_font_size='0pt',\n", + " edge_color='Target', edge_line_width=0.3,\n", + " node_alpha=1.0, node_width=40, node_sort=True,\n", + " width=1500, height=800, bgcolor=\"white\")" + ] + }, + { + "cell_type": "code", + "execution_count": 186, + "metadata": {}, + "outputs": [], + "source": [ + "phases_cancer_010 =pd.read_excel(\"phases_cancers.xlsx\", sheet_name=2)" + ] + }, + { + "cell_type": "code", + "execution_count": 189, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SourceTargetValue
0Ocurrence 0.10Lost1987
1Ocurrence 0.10>= 4 aa 0.1047
2>= 4 aa 0.10other types cancer_0.1047
3>= 4 aa 0.10Lost0
4other types cancer_0.10Breast cancer47
5other types cancer_0.10Colon cancer47
6other types cancer_0.10Pancreas cancer46
7other types cancer_0.10Head_neck cancer38
\n", + "
" + ], + "text/plain": [ + " Source Target Value\n", + "0 Ocurrence 0.10 Lost 1987\n", + "1 Ocurrence 0.10 >= 4 aa 0.10 47\n", + "2 >= 4 aa 0.10 other types cancer_0.10 47\n", + "3 >= 4 aa 0.10 Lost 0\n", + "4 other types cancer_0.10 Breast cancer 47\n", + "5 other types cancer_0.10 Colon cancer 47\n", + "6 other types cancer_0.10 Pancreas cancer 46\n", + "7 other types cancer_0.10 Head_neck cancer 38" + ] + }, + "execution_count": 189, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "phases_cancer_010" + ] + }, + { + "cell_type": "code", + "execution_count": 192, + "metadata": {}, + "outputs": [], + "source": [ + "cmaptres = { \n", + " \"Ocurrence 0.10\": cmap_list[122],\n", + " \"Lost\": cmap_list[255],\n", + " \">= 4 aa 0.10\": cmap_list[102],\n", + " \"other types cancer_0.10\": cmap_list[29],\n", + " \"Breast cancer\": cmap_list[6],\n", + " \"Colon cancer\": cmap_list[7],\n", + " \"Pancreas cancer\": cmap_list[9],\n", + " \"Head_neck cancer\": cmap_list[14]\n", + " \n", + " \n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 193, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":Sankey [Source,Target] (Value)" + ] + }, + "execution_count": 193, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "7958" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "sankey3 = hv.Sankey(phases_cancer_010, kdims=[\"Source\", \"Target\"], vdims=[\"Value\"])\n", + "\n", + "sankey3.opts(cmap=cmaptres, label_text_font_size='0pt',\n", + " edge_color='Target', edge_line_width=0.3,\n", + " node_alpha=1.0, node_width=40, node_sort=True,\n", + " width=1500, height=800, bgcolor=\"white\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "### Immune " + ] + }, + { + "cell_type": "code", + "execution_count": 199, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_immune_01 = pd.read_excel(\"ProtByPatternImmun01_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 203, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_immune_01['ids_unicos'] = prot_by_immune_01['desease_id'].apply(obtener_ids_unicos_manteniendo_id_completo)" + ] + }, + { + "cell_type": "code", + "execution_count": 209, + "metadata": {}, + "outputs": [], + "source": [ + "# Crear un nuevo DataFrame con filas expandidas\n", + "expanded_rows = []\n", + "for _, row in prot_by_immune_01.iterrows():\n", + " for id_unico in row['ids_unicos']:\n", + " new_row = row.copy()\n", + " new_row['name_disease'] = id_unico\n", + " expanded_rows.append(new_row)\n", + " \n", + "expanded_df_010_imm = pd.DataFrame(expanded_rows)" + ] + }, + { + "cell_type": "code", + "execution_count": 211, + "metadata": {}, + "outputs": [], + "source": [ + "value_counts = expanded_df_010_imm['name_disease'].value_counts().reset_index()" + ] + }, + { + "cell_type": "code", + "execution_count": 212, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
name_diseasecount
0C000387347
1C001185445
2C002676945
3C002414143
\n", + "
" + ], + "text/plain": [ + " name_disease count\n", + "0 C0003873 47\n", + "1 C0011854 45\n", + "2 C0026769 45\n", + "3 C0024141 43" + ] + }, + "execution_count": 212, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "value_counts\n", + "# Rheumatoid Arthritis,Diabetes Mellitus, Insulin-Dependent, Multiple sclerosis, Lupus" + ] + }, + { + "cell_type": "code", + "execution_count": 213, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_immune_005 = pd.read_excel(\"ProtByPatternImmun005_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 214, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_immune_005['ids_unicos'] = prot_by_immune_005['desease_id'].apply(obtener_ids_unicos_manteniendo_id_completo)" + ] + }, + { + "cell_type": "code", + "execution_count": 217, + "metadata": {}, + "outputs": [], + "source": [ + "# Crear un nuevo DataFrame con filas expandidas\n", + "expanded_rows = []\n", + "for _, row in prot_by_immune_005.iterrows():\n", + " for id_unico in row['ids_unicos']:\n", + " new_row = row.copy()\n", + " new_row['name_disease'] = id_unico\n", + " expanded_rows.append(new_row)\n", + " \n", + "expanded_df_005_imm = pd.DataFrame(expanded_rows)" + ] + }, + { + "cell_type": "code", + "execution_count": 218, + "metadata": {}, + "outputs": [], + "source": [ + "value_counts = expanded_df_005_imm['name_disease'].value_counts().reset_index()" + ] + }, + { + "cell_type": "code", + "execution_count": 219, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
name_diseasecount
0C00038732038
1C00241411930
2C00118541904
3C00267691877
\n", + "
" + ], + "text/plain": [ + " name_disease count\n", + "0 C0003873 2038\n", + "1 C0024141 1930\n", + "2 C0011854 1904\n", + "3 C0026769 1877" + ] + }, + "execution_count": 219, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "value_counts\n", + "## Rheumatoid Arthritis, Lupus, Diabetes Mellitus, Insulin-Dependent, Multiple sclerosis " + ] + }, + { + "cell_type": "code", + "execution_count": 222, + "metadata": {}, + "outputs": [], + "source": [ + "phases_immune =pd.read_excel(\"phases_immune.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 223, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SourceTargetValue
0Ocurrence 0.05Lost1802
1Ocurrence 0.05>= 4 aa 0.052368
2Ocurrence 0.10Lost1987
3Ocurrence 0.10>= 4 aa 0.1047
4>= 4 aa 0.05immune diseases_0.052131
5>= 4 aa 0.05Lost237
6>= 4 aa 0.10immune diseases_0.1047
7immune diseases_0.05RA2038
8immune diseases_0.05LU1930
9immune diseases_0.05DB1904
10immune diseases_0.05MS1877
11immune diseases_0.10RA47
12immune diseases_0.10LU43
13immune diseases_0.10DB45
14immune diseases_0.10MS45
\n", + "
" + ], + "text/plain": [ + " Source Target Value\n", + "0 Ocurrence 0.05 Lost 1802\n", + "1 Ocurrence 0.05 >= 4 aa 0.05 2368\n", + "2 Ocurrence 0.10 Lost 1987\n", + "3 Ocurrence 0.10 >= 4 aa 0.10 47\n", + "4 >= 4 aa 0.05 immune diseases_0.05 2131\n", + "5 >= 4 aa 0.05 Lost 237\n", + "6 >= 4 aa 0.10 immune diseases_0.10 47\n", + "7 immune diseases_0.05 RA 2038\n", + "8 immune diseases_0.05 LU 1930\n", + "9 immune diseases_0.05 DB 1904\n", + "10 immune diseases_0.05 MS 1877\n", + "11 immune diseases_0.10 RA 47\n", + "12 immune diseases_0.10 LU 43\n", + "13 immune diseases_0.10 DB 45\n", + "14 immune diseases_0.10 MS 45" + ] + }, + "execution_count": 223, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "phases_immune" + ] + }, + { + "cell_type": "code", + "execution_count": 259, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":Sankey [Source,Target] (Value)" + ] + }, + "execution_count": 259, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "10272" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "hv.Sankey(phases_immune)" + ] + }, + { + "cell_type": "code", + "execution_count": 239, + "metadata": {}, + "outputs": [], + "source": [ + "cmapcuatro = { \n", + " \"Ocurrence 0.10\": cmap_list[122],\n", + " \"Lost\": cmap_list[255],\n", + " \">= 4 aa 0.10\": cmap_list[102],\n", + " \"immune diseases_0.10\": cmap_list[38],\n", + " \"Ocurrence 0.05\": cmap_list[3], \n", + " \">= 4 aa 0.05\": cmap_list[69],\n", + " \"immune diseases_0.05\": cmap_list[40],\n", + " \"RA\": cmap_list[20],\n", + " \"MS\": cmap_list[21],\n", + " \"LU\": cmap_list[22],\n", + " \"DB\": cmap_list[23]\n", + " \n", + " \n", + " \n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 240, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":Sankey [Source,Target] (Value)" + ] + }, + "execution_count": 240, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "9618" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "sankey4 = hv.Sankey(phases_immune, kdims=[\"Source\", \"Target\"], vdims=[\"Value\"])\n", + "\n", + "sankey4.opts(cmap=cmapcuatro, label_text_font_size='0pt',\n", + " edge_color='Target', edge_line_width=0.3,\n", + " node_alpha=1.0, node_width=40, node_sort=True,\n", + " width=1500, height=800, bgcolor=\"white\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Rare " + ] + }, + { + "cell_type": "code", + "execution_count": 241, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_rare_01 = pd.read_excel(\"ProtByPatternRare01_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 242, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_rare_01['ids_unicos'] = prot_by_rare_01['desease_id'].apply(obtener_ids_unicos_manteniendo_id_completo)" + ] + }, + { + "cell_type": "code", + "execution_count": 243, + "metadata": {}, + "outputs": [], + "source": [ + "# Crear un nuevo DataFrame con filas expandidas\n", + "expanded_rows = []\n", + "for _, row in prot_by_rare_01.iterrows():\n", + " for id_unico in row['ids_unicos']:\n", + " new_row = row.copy()\n", + " new_row['name_disease'] = id_unico\n", + " expanded_rows.append(new_row)\n", + " \n", + "expanded_df_010_rare = pd.DataFrame(expanded_rows)" + ] + }, + { + "cell_type": "code", + "execution_count": 244, + "metadata": {}, + "outputs": [], + "source": [ + "value_counts = expanded_df_010_rare['name_disease'].value_counts().reset_index()" + ] + }, + { + "cell_type": "code", + "execution_count": 245, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
name_diseasecount
0C075133727
1C07962803
2C00240541
3C18521461
\n", + "
" + ], + "text/plain": [ + " name_disease count\n", + "0 C0751337 27\n", + "1 C0796280 3\n", + "2 C0024054 1\n", + "3 C1852146 1" + ] + }, + "execution_count": 245, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "value_counts\n", + "# X-Linked Emery-Dreifuss Muscular Dystrophy, Acromegaloid facial, Lown-Ganong-Levine, DERMODISTORTIVE URTICARIA" + ] + }, + { + "cell_type": "code", + "execution_count": 246, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_rare_005 = pd.read_excel(\"ProtByPatternRare005_summary.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 247, + "metadata": {}, + "outputs": [], + "source": [ + "prot_by_rare_005['ids_unicos'] = prot_by_rare_005['desease_id'].apply(obtener_ids_unicos_manteniendo_id_completo)" + ] + }, + { + "cell_type": "code", + "execution_count": 248, + "metadata": {}, + "outputs": [], + "source": [ + "# Crear un nuevo DataFrame con filas expandidas\n", + "expanded_rows = []\n", + "for _, row in prot_by_rare_005.iterrows():\n", + " for id_unico in row['ids_unicos']:\n", + " new_row = row.copy()\n", + " new_row['name_disease'] = id_unico\n", + " expanded_rows.append(new_row)\n", + " \n", + "expanded_df_005_rare = pd.DataFrame(expanded_rows)" + ] + }, + { + "cell_type": "code", + "execution_count": 249, + "metadata": {}, + "outputs": [], + "source": [ + "value_counts = expanded_df_005_rare['name_disease'].value_counts().reset_index()" + ] + }, + { + "cell_type": "code", + "execution_count": 250, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
name_diseasecount
0C07513371090
1C079628056
2C185214625
3C002405417
4C026805912
5C00239449
\n", + "
" + ], + "text/plain": [ + " name_disease count\n", + "0 C0751337 1090\n", + "1 C0796280 56\n", + "2 C1852146 25\n", + "3 C0024054 17\n", + "4 C0268059 12\n", + "5 C0023944 9" + ] + }, + "execution_count": 250, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "value_counts\n", + "#X-Linked Emery-Dreifuss Muscular Dystrophy, Acromegaloid facial,urticaria, lown, neonatal, locked" + ] + }, + { + "cell_type": "code", + "execution_count": 262, + "metadata": {}, + "outputs": [], + "source": [ + "phases_rare =pd.read_excel(\"phases_rare.xlsx\")" + ] + }, + { + "cell_type": "code", + "execution_count": 263, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SourceTargetValue
0Ocurrence 0.05Lost1802
1Ocurrence 0.05>= 4 aa 0.052368
2Ocurrence 0.10Lost1987
3Ocurrence 0.10>= 4 aa 0.1047
4>= 4 aa 0.05rare diseases_0.051121
5>= 4 aa 0.05Lost1247
6>= 4 aa 0.10rare diseases_0.1028
7>= 4 aa 0.10Lost19
8rare diseases_0.05X-Linked1090
9rare diseases_0.05Acromega56
10rare diseases_0.05urticaria25
11rare diseases_0.05Lown17
12rare diseases_0.05Neonatal12
13rare diseases_0.05Locked9
14rare diseases_0.10X-Linked27
15rare diseases_0.10Acromega3
16rare diseases_0.10Lown1
17rare diseases_0.10urticaria1
18rare diseases_0.10Neonatal0
19rare diseases_0.10Locked0
\n", + "
" + ], + "text/plain": [ + " Source Target Value\n", + "0 Ocurrence 0.05 Lost 1802\n", + "1 Ocurrence 0.05 >= 4 aa 0.05 2368\n", + "2 Ocurrence 0.10 Lost 1987\n", + "3 Ocurrence 0.10 >= 4 aa 0.10 47\n", + "4 >= 4 aa 0.05 rare diseases_0.05 1121\n", + "5 >= 4 aa 0.05 Lost 1247\n", + "6 >= 4 aa 0.10 rare diseases_0.10 28\n", + "7 >= 4 aa 0.10 Lost 19\n", + "8 rare diseases_0.05 X-Linked 1090\n", + "9 rare diseases_0.05 Acromega 56\n", + "10 rare diseases_0.05 urticaria 25\n", + "11 rare diseases_0.05 Lown 17\n", + "12 rare diseases_0.05 Neonatal 12\n", + "13 rare diseases_0.05 Locked 9\n", + "14 rare diseases_0.10 X-Linked 27\n", + "15 rare diseases_0.10 Acromega 3\n", + "16 rare diseases_0.10 Lown 1\n", + "17 rare diseases_0.10 urticaria 1\n", + "18 rare diseases_0.10 Neonatal 0\n", + "19 rare diseases_0.10 Locked 0" + ] + }, + "execution_count": 263, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "phases_rare" + ] + }, + { + "cell_type": "code", + "execution_count": 277, + "metadata": {}, + "outputs": [], + "source": [ + "cmapcinco = { \n", + " \"Ocurrence 0.10\": cmap_list[122],\n", + " \"Lost\": cmap_list[255],\n", + " \">= 4 aa 0.10\": cmap_list[102],\n", + " \"rare diseases_0.10\": cmap_list[49],\n", + " \"Ocurrence 0.05\": cmap_list[3], \n", + " \">= 4 aa 0.05\": cmap_list[69],\n", + " \"rare diseases_0.05\": cmap_list[42],\n", + " \"X-Linked\": cmap_list[70],\n", + " \"Acromega\": cmap_list[61],\n", + " \"urticaria\": cmap_list[62],\n", + " \"Lown\": cmap_list[103], \n", + " \"Neonatal\": cmap_list[64],\n", + " \"Locked\": cmap_list[75]\n", + " \n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 278, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":Sankey [Source,Target] (Value)" + ] + }, + "execution_count": 278, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "11751" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "sankey5 = hv.Sankey(phases_rare, kdims=[\"Source\", \"Target\"], vdims=[\"Value\"])\n", + "\n", + "sankey5.opts(cmap=cmapcinco, label_text_font_size='0pt',\n", + " edge_color='Target', edge_line_width=0.3,\n", + " node_alpha=1.0, node_width=40, node_sort=True,\n", + " width=1500, height=800, bgcolor=\"white\")" + ] + }, + { + "cell_type": "code", + "execution_count": 279, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":Sankey [Source,Target] (Value)" + ] + }, + "execution_count": 279, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "11917" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "hv.Sankey(phases_rare)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Input/cancers_proteins_ids.xlsx b/Input/cancers_proteins_ids.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..08e26c62b4f310b65c1eb864b34b898061a9bf12 Binary files /dev/null and b/Input/cancers_proteins_ids.xlsx differ diff --git a/Input/data_cancers_disease.xlsx b/Input/data_cancers_disease.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..79d69342840f2c7c2e9e69d209d0dab467d4756f Binary files /dev/null and b/Input/data_cancers_disease.xlsx differ diff --git a/Input/protein_lung_cancer_C0007131.csv b/Input/protein_lung_cancer_C0007131.csv new file mode 100644 index 0000000000000000000000000000000000000000..d13c93395a8895dce6b439546e88c8490c4c60ff --- /dev/null +++ b/Input/protein_lung_cancer_C0007131.csv @@ -0,0 +1,932 @@ +,disease_id,gene_id,protein_id,protein_sequence +0,C0007131,19,O95477,MACWPQLRLLLWKNLTFRRRQTCQLLLEVAWPLFIFLILISVRLSYPPYEQHECHFPNKAMPSAGTLPWVQGIICNANNPCFRYPTPGEAPGVVGNFNKSIVARLFSDARRLLLYSQKDTSMKDMRKVLRTLQQIKKSSSNLKLQDFLVDNETFSGFLYHNLSLPKSTVDKMLRADVILHKVFLQGYQLHLTSLCNGSKSEEMIQLGDQEVSELCGLPREKLAAAERVLRSNMDILKPILRTLNSTSPFPSKELAEATKTLLHSLGTLAQELFSMRSWSDMRQEVMFLTNVNSSSSSTQIYQAVSRIVCGHPEGGGLKIKSLNWYEDNNYKALFGGNGTEEDAETFYDNSTTPYCNDLMKNLESSPLSRIIWKALKPLLVGKILYTPDTPATRQVMAEVNKTFQELAVFHDLEGMWEELSPKIWTFMENSQEMDLVRMLLDSRDNDHFWEQQLDGLDWTAQDIVAFLAKHPEDVQSSNGSVYTWREAFNETNQAIRTISRFMECVNLNKLEPIATEVWLINKSMELLDERKFWAGIVFTGITPGSIELPHHVKYKIRMDIDNVERTNKIKDGYWDPGPRADPFEDMRYVWGGFAYLQDVVEQAIIRVLTGTEKKTGVYMQQMPYPCYVDDIFLRVMSRSMPLFMTLAWIYSVAVIIKGIVYEKEARLKETMRIMGLDNSILWFSWFISSLIPLLVSAGLLVVILKLGNLLPYSDPSVVFVFLSVFAVVTILQCFLISTLFSRANLAAACGGIIYFTLYLPYVLCVAWQDYVGFTLKIFASLLSPVAFGFGCEYFALFEEQGIGVQWDNLFESPVEEDGFNLTTSVSMMLFDTFLYGVMTWYIEAVFPGQYGIPRPWYFPCTKSYWFGEESDEKSHPGSNQKRISEICMEEEPTHLKLGVSIQNLVKVYRDGMKVAVDGLALNFYEGQITSFLGHNGAGKTTTMSILTGLFPPTSGTAYILGKDIRSEMSTIRQNLGVCPQHNVLFDMLTVEEHIWFYARLKGLSEKHVKAEMEQMALDVGLPSSKLKSKTSQLSGGMQRKLSVALAFVGGSKVVILDEPTAGVDPYSRRGIWELLLKYRQGRTIILSTHHMDEADVLGDRIAIISHGKLCCVGSSLFLKNQLGTGYYLTLVKKDVESSLSSCRNSSSTVSYLKKEDSVSQSSSDAGLGSDHESDTLTIDVSAISNLIRKHVSEARLVEDIGHELTYVLPYEAAKEGAFVELFHEIDDRLSDLGISSYGISETTLEEIFLKVAEESGVDAETSDGTLPARRNRRAFGDKQSCLRPFTEDDAADPNDSDIDPESRETDLLSGMDGKGSYQVKGWKLTQQQFVALLWKRLLIARRSRKGFFAQIVLPAVFVCIALVFSLIVPPFGKYPSLELQPWMYNEQYTFVSNDAPEDTGTLELLNALTKDPGFGTRCMEGNPIPDTPCQAGEEEWTTAPVPQTIMDLFQNGNWTMQNPSPACQCSSDKIKKMLPVCPPGAGGLPPPQRKQNTADILQDLTGRNISDYLVKTYVQIIAKSLKNKIWVNEFRYGGFSLGVSNTQALPPSQEVNDAIKQMKKHLKLAKDSSADRFLNSLGRFMTGLDTKNNVKVWFNNKGWHAISSFLNVINNAILRANLQKGENPSHYGITAFNHPLNLTKQQLSEVALMTTSVDVLVSICVIFAMSFVPASFVVFLIQERVSKAKHLQFISGVKPVIYWLSNFVWDMCNYVVPATLVIIIFICFQQKSYVSSTNLPVLALLLLLYGWSITPLMYPASFVFKIPSTAYVVLTSVNLFIGINGSVATFVLELFTDNKLNNINDILKSVFLIFPHFCLGRGLIDMVKNQAMADALERFGENRFVSPLSWDLVGRNLFAMAVEGVVFFLITVLIQYRFFIRPRPVNAKLSPLNDEDEDVRRERQRILDGGGQNDILEIKELTKIYRRKRKPAVDRICVGIPPGECFGLLGVNGAGKSSTFKMLTGDTTVTRGDAFLNKNSILSNIHEVHQNMGYCPQFDAITELLTGREHVEFFALLRGVPEKEVGKVGEWAIRKLGLVKYGEKYAGNYSGGNKRKLSTAMALIGGPPVVFLDEPTTGMDPKARRFLWNCALSVVKEGRSVVLTSHSMEECEALCTRMAIMVNGRFRCLGSVQHLKNRFGDGYTIVVRIAGSNPDLKPVQDFFGLAFPGSVLKEKHRNMLQYQLPSSLSSLARIFSILSQSKKRLHIEDYSVSQTTLDQVFVNFAKDQSDDDHLKDLSLHKNQTVVDVAVLTSFLQDEKVKESYV +1,C0007131,47,P53396,MSAKAISEQTGKELLYKFICTTSAIQNRFKYARVTPDTDWARLLQDHPWLLSQNLVVKPDQLIKRRGKLGLVGVNLTLDGVKSWLKPRLGQEATVGKATGFLKNFLIEPFVPHSQAEEFYVCIYATREGDYVLFHHEGGVDVGDVDAKAQKLLVGVDEKLNPEDIKKHLLVHAPEDKKEILASFISGLFNFYEDLYFTYLEINPLVVTKDGVYVLDLAAKVDATADYICKVKWGDIEFPPPFGREAYPEEAYIADLDAKSGASLKLTLLNPKGRIWTMVAGGGASVVYSDTICDLGGVNELANYGEYSGAPSEQQTYDYAKTILSLMTREKHPDGKILIIGGSIANFTNVAATFKGIVRAIRDYQGPLKEHEVTIFVRRGGPNYQEGLRVMGEVGKTTGIPIHVFGTETHMTAIVGMALGHRPIPNQPPTAAHTANFLLNASGSTSTPAPSRTASFSESRADEVAPAKKAKPAMPQDSVPSPRSLQGKSTTLFSRHTKAIVWGMQTRAVQGMLDFDYVCSRDEPSVAAMVYPFTGDHKQKFYWGHKEILIPVFKNMADAMRKHPEVDVLINFASLRSAYDSTMETMNYAQIRTIAIIAEGIPEALTRKLIKKADQKGVTIIGPATVGGIKPGCFKIGNTGGMLDNILASKLYRPGSVAYVSRSGGMSNELNNIISRTTDGVYEGVAIGGDRYPGSTFMDHVLRYQDTPGVKMIVVLGEIGGTEEYKICRGIKEGRLTKPIVCWCIGTCATMFSSEVQFGHAGACANQASETAVAKNQALKEAGVFVPRSFDELGEIIQSVYEDLVANGVIVPAQEVPPPTVPMDYSWARELGLIRKPASFMTSICDERGQELIYAGMPITEVFKEEMGIGGVLGLLWFQKRLPKYSCQFIEMCLMVTADHGPAVSGAHNTIICARAGKDLVSSLTSGLLTIGDRFGGALDAAAKMFSKAFDSGIIPMEFVNKMKKEGKLIMGIGHRVKSINNPDMRVQILKDYVRQHFPATPLLDYALEVEKITTSKKPNLILNVDGLIGVAFVDMLRNCGSFTREEADEYIDIGALNGIFVLGRSMGFIGHYLDQKRLKQGLYRHPWDDISYVLPEHMSM +2,C0007131,60,P60709,MDDDIAALVVDNGSGMCKAGFAGDDAPRAVFPSIVGRPRHQGVMVGMGQKDSYVGDEAQSKRGILTLKYPIEHGIVTNWDDMEKIWHHTFYNELRVAPEEHPVLLTEAPLNPKANREKMTQIMFETFNTPAMYVAIQAVLSLYASGRTTGIVMDSGDGVTHTVPIYEGYALPHAILRLDLAGRDLTDYLMKILTERGYSFTTTAEREIVRDIKEKLCYVALDFEQEMATAASSSSLEKSYELPDGQVITIGNERFRCPEALFQPSFLGMESCGIHETTFNSIMKCDVDIRKDLYANTVLSGGTTMYPGIADRMQKEITALAPSTMKIKIIAPPERKYSVWIGGSILASLSTFQQMWISKQEYDESGPSIVHRKCF +3,C0007131,142,P09874,MAESSDKLYRVEYAKSGRASCKKCSESIPKDSLRMAIMVQSPMFDGKVPHWYHFSCFWKVGHSIRHPDVEVDGFSELRWDDQQKVKKTAEAGGVTGKGQDGIGSKAEKTLGDFAAEYAKSNRSTCKGCMEKIEKGQVRLSKKMVDPEKPQLGMIDRWYHPGCFVKNREELGFRPEYSASQLKGFSLLATEDKEALKKQLPGVKSEGKRKGDEVDGVDEVAKKKSKKEKDKDSKLEKALKAQNDLIWNIKDELKKVCSTNDLKELLIFNKQQVPSGESAILDRVADGMVFGALLPCEECSGQLVFKSDAYYCTGDVTAWTKCMVKTQTPNRKEWVTPKEFREISYLKKLKVKKQDRIFPPETSASVAATPPPSTASAPAAVNSSASADKPLSNMKILTLGKLSRNKDEVKAMIEKLGGKLTGTANKASLCISTKKEVEKMNKKMEEVKEANIRVVSEDFLQDVSASTKSLQELFLAHILSPWGAEVKAEPVEVVAPRGKSGAALSKKSKGQVKEEGINKSEKRMKLTLKGGAAVDPDSGLEHSAHVLEKGGKVFSATLGLVDIVKGTNSYYKLQLLEDDKENRYWIFRSWGRVGTVIGSNKLEQMPSKEDAIEHFMKLYEEKTGNAWHSKNFTKYPKKFYPLEIDYGQDEEAVKKLTVNPGTKSKLPKPVQDLIKMIFDVESMKKAMVEYEIDLQKMPLGKLSKRQIQAAYSILSEVQQAVSQGSSDSQILDLSNRFYTLIPHDFGMKKPPLLNNADSVQAKVEMLDNLLDIEVAYSLLRGGSDDSSKDPIDVNYEKLKTDIKVVDRDSEEAEIIRKYVKNTHATTHNAYDLEVIDIFKIEREGECQRYKPFKQLHNRRLLWHGSRTTNFAGILSQGLRIAPPEAPVTGYMFGKGIYFADMVSKSANYCHTSQGDPIGLILLGEVALGNMYELKHASHISKLPKGKHSVKGLGKTTPDPSANISLDGVDVPLGTGISSGVNDTSLLYNEYIVYDIAQVNLKYLLKLKFNFKTSLW +4,C0007131,177,Q15109,MAAGTAVGAWVLVLSLWGAVVGAQNITARIGEPLVLKCKGAPKKPPQRLEWKLNTGRTEAWKVLSPQGGGPWDSVARVLPNGSLFLPAVGIQDEGIFRCQAMNRNGKETKSNYRVRVYQIPGKPEIVDSASELTAGVPNKVGTCVSEGSYPAGTLSWHLDGKPLVPNEKGVSVKEQTRRHPETGLFTLQSELMVTPARGGDPRPTFSCSFSPGLPRHRALRTAPIQPRVWEPVPLEEVQLVVEPEGGAVAPGGTVTLTCEVPAQPSPQIHWMKDGVPLPLPPSPVLILPEIGPQDQGTYSCVATHSSHGPQESRAVSISIIEPGEEGPTAGSVGGSGLGTLALALGILGGLGTAALLIGVILWQRRQRRGEERKAPENQEEEEERAELNQSEEPEAGESSTGGP +5,C0007131,207,P31749,MSDVAIVKEGWLHKRGEYIKTWRPRYFLLKNDGTFIGYKERPQDVDQREAPLNNFSVAQCQLMKTERPRPNTFIIRCLQWTTVIERTFHVETPEEREEWTTAIQTVADGLKKQEEEEMDFRSGSPSDNSGAEEMEVSLAKPKHRVTMNEFEYLKLLGKGTFGKVILVKEKATGRYYAMKILKKEVIVAKDEVAHTLTENRVLQNSRHPFLTALKYSFQTHDRLCFVMEYANGGELFFHLSRERVFSEDRARFYGAEIVSALDYLHSEKNVVYRDLKLENLMLDKDGHIKITDFGLCKEGIKDGATMKTFCGTPEYLAPEVLEDNDYGRAVDWWGLGVVMYEMMCGRLPFYNQDHEKLFELILMEEIRFPRTLGPEAKSLLSGLLKKDPKQRLGGGSEDAKEIMQHRFFAGIVWQHVYEKKLSPPFKPQVTSETDTRYFDEEFTAQMITITPPDQDDSMECVDSERRPHFPQFSYSASGTA +6,C0007131,208,P31751,MNEVSVIKEGWLHKRGEYIKTWRPRYFLLKSDGSFIGYKERPEAPDQTLPPLNNFSVAECQLMKTERPRPNTFVIRCLQWTTVIERTFHVDSPDEREEWMRAIQMVANSLKQRAPGEDPMDYKCGSPSDSSTTEEMEVAVSKARAKVTMNDFDYLKLLGKGTFGKVILVREKATGRYYAMKILRKEVIIAKDEVAHTVTESRVLQNTRHPFLTALKYAFQTHDRLCFVMEYANGGELFFHLSRERVFTEERARFYGAEIVSALEYLHSRDVVYRDIKLENLMLDKDGHIKITDFGLCKEGISDGATMKTFCGTPEYLAPEVLEDNDYGRAVDWWGLGVVMYEMMCGRLPFYNQDHERLFELILMEEIRFPRTLSPEAKSLLAGLLKKDPKQRLGGGPSDAKEVMEHRFFLSINWQDVVQKKLLPPFKPQVTSEVDTRYFDDEFTAQSITITPPDRYDSLGLLELDQRTHFPQFSYSASIRE +7,C0007131,213,P02768,MKWVTFISLLFLFSSAYSRGVFRRDAHKSEVAHRFKDLGEENFKALVLIAFAQYLQQCPFEDHVKLVNEVTEFAKTCVADESAENCDKSLHTLFGDKLCTVATLRETYGEMADCCAKQEPERNECFLQHKDDNPNLPRLVRPEVDVMCTAFHDNEETFLKKYLYEIARRHPYFYAPELLFFAKRYKAAFTECCQAADKAACLLPKLDELRDEGKASSAKQRLKCASLQKFGERAFKAWAVARLSQRFPKAEFAEVSKLVTDLTKVHTECCHGDLLECADDRADLAKYICENQDSISSKLKECCEKPLLEKSHCIAEVENDEMPADLPSLAADFVESKDVCKNYAEAKDVFLGMFLYEYARRHPDYSVVLLLRLAKTYETTLEKCCAAADPHECYAKVFDEFKPLVEEPQNLIKQNCELFEQLGEYKFQNALLVRYTKKVPQVSTPTLVEVSRNLGKVGSKCCKHPEAKRMPCAEDYLSVVLNQLCVLHEKTPVSDRVTKCCTESLVNRRPCFSALEVDETYVPKEFNAETFTFHADICTLSEKERQIKKQTALVELVKHKPKATKEQLKAVMDDFAAFVEKCCKADDKETCFAEEGKKLVAASQAALGL +8,C0007131,216,P00352,MSSSGTPDLPVLLTDLKIQYTKIFINNEWHDSVSGKKFPVFNPATEEELCQVEEGDKEDVDKAVKAARQAFQIGSPWRTMDASERGRLLYKLADLIERDRLLLATMESMNGGKLYSNAYLNDLAGCIKTLRYCAGWADKIQGRTIPIDGNFFTYTRHEPIGVCGQIIPWNFPLVMLIWKIGPALSCGNTVVVKPAEQTPLTALHVASLIKEAGFPPGVVNIVPGYGPTAGAAISSHMDIDKVAFTGSTEVGKLIKEAAGKSNLKRVTLELGGKSPCIVLADADLDNAVEFAHHGVFYHQGQCCIAASRIFVEESIYDEFVRRSVERAKKYILGNPLTPGVTQGPQIDKEQYDKILDLIESGKKEGAKLECGGGPWGNKGYFVQPTVFSNVTDEMRIAKEEIFGPVQQIMKFKSLDDVIKRANNTFYGLSAGVFTKDIDKAITISSALQAGTVWVNCYGVVSAQCPFGGFKMSGNGRELGEYGFHEYTEVKTVTVKISQKNS +9,C0007131,238,Q9UM73,MGAIGLLWLLPLLLSTAAVGSGMGTGQRAGSPAAGPPLQPREPLSYSRLQRKSLAVDFVVPSLFRVYARDLLLPPSSSELKAGRPEARGSLALDCAPLLRLLGPAPGVSWTAGSPAPAEARTLSRVLKGGSVRKLRRAKQLVLELGEEAILEGCVGPPGEAAVGLLQFNLSELFSWWIRQGEGRLRIRLMPEKKASEVGREGRLSAAIRASQPRLLFQIFGTGHSSLESPTNMPSPSPDYFTWNLTWIMKDSFPFLSHRSRYGLECSFDFPCELEYSPPLHDLRNQSWSWRRIPSEEASQMDLLDGPGAERSKEMPRGSFLLLNTSADSKHTILSPWMRSSSEHCTLAVSVHRHLQPSGRYIAQLLPHNEAAREILLMPTPGKHGWTVLQGRIGRPDNPFRVALEYISSGNRSLSAVDFFALKNCSEGTSPGSKMALQSSFTCWNGTVLQLGQACDFHQDCAQGEDESQMCRKLPVGFYCNFEDGFCGWTQGTLSPHTPQWQVRTLKDARFQDHQDHALLLSTTDVPASESATVTSATFPAPIKSSPCELRMSWLIRGVLRGNVSLVLVENKTGKEQGRMVWHVAAYEGLSLWQWMVLPLLDVSDRFWLQMVAWWGQGSRAIVAFDNISISLDCYLTISGEDKILQNTAPKSRNLFERNPNKELKPGENSPRQTPIFDPTVHWLFTTCGASGPHGPTQAQCNNAYQNSNLSVEVGSEGPLKGIQIWKVPATDTYSISGYGAAGGKGGKNTMMRSHGVSVLGIFNLEKDDMLYILVGQQGEDACPSTNQLIQKVCIGENNVIEEEIRVNRSVHEWAGGGGGGGGATYVFKMKDGVPVPLIIAAGGGGRAYGAKTDTFHPERLENNSSVLGLNGNSGAAGGGGGWNDNTSLLWAGKSLQEGATGGHSCPQAMKKWGWETRGGFGGGGGGCSSGGGGGGYIGGNAASNNDPEMDGEDGVSFISPLGILYTPALKVMEGHGEVNIKHYLNCSHCEVDECHMDPESHKVICFCDHGTVLAEDGVSCIVSPTPEPHLPLSLILSVVTSALVAALVLAFSGIMIVYRRKHQELQAMQMELQSPEYKLSKLRTSTIMTDYNPNYCFAGKTSSISDLKEVPRKNITLIRGLGHGAFGEVYEGQVSGMPNDPSPLQVAVKTLPEVCSEQDELDFLMEALIISKFNHQNIVRCIGVSLQSLPRFILLELMAGGDLKSFLRETRPRPSQPSSLAMLDLLHVARDIACGCQYLEENHFIHRDIAARNCLLTCPGPGRVAKIGDFGMARDIYRASYYRKGGCAMLPVKWMPPEAFMEGIFTSKTDTWSFGVLLWEIFSLGYMPYPSKSNQEVLEFVTSGGRMDPPKNCPGPVYRIMTQCWQHQPEDRPNFAIILERIEYCTQDPDVINTALPIEYGPLVEEEEKVPVRPKDPEGVPPLLVSQQAKREEERSPAAPPPLPTTSSGKAAKKPTAAEISVRVPRGPAVEGGHVNMAFSQSNPPSELHKVHGSRNKPTSLWNPTYGSWFTEKPTKKNNPIAKKEPHDRGNLGLEGSCTVPPNVATGRLPGASLLLEPSSLTANMKEVPLFRLRHFPCGNVNYGYQQQGLPLEAATAPGAGHYEDTILKSKNSMNQPGP +10,C0007131,284,Q15389,MTVFLSFAFLAAILTHIGCSNQRRSPENSGRRYNRIQHGQCAYTFILPEHDGNCRESTTDQYNTNALQRDAPHVEPDFSSQKLQHLEHVMENYTQWLQKLENYIVENMKSEMAQIQQNAVQNHTATMLEIGTSLLSQTAEQTRKLTDVETQVLNQTSRLEIQLLENSLSTYKLEKQLLQQTNEILKIHEKNSLLEHKILEMEGKHKEELDTLKEEKENLQGLVTRQTYIIQELEKQLNRATTNNSVLQKQQLELMDTVHNLVNLCTKEGVLLKGGKREEEKPFRDCADVYQAGFNKSGIYTIYINNMPEPKKVFCNMDVNGGGWTVIQHREDGSLDFQRGWKEYKMGFGNPSGEYWLGNEFIFAITSQRQYMLRIELMDWEGNRAYSQYDRFHIGNEKQNYRLYLKGHTGTAGKQSSLILHGADFSTKDADNDNCMCKCALMLTGGWWFDACGPSNLNGMFYTAGQNHGKLNGIKWHYFKGPSYSLRSTTMMIRPLDF +11,C0007131,285,O15123,MWQIVFFTLSCDLVLAAAYNNFRKSMDSIGKKQYQVQHGSCSYTFLLPEMDNCRSSSSPYVSNAVQRDAPLEYDDSVQRLQVLENIMENNTQWLMKLENYIQDNMKKEMVEIQQNAVQNQTAVMIEIGTNLLNQTAEQTRKLTDVEAQVLNQTTRLELQLLEHSLSTNKLEKQILDQTSEINKLQDKNSFLEKKVLAMEDKHIIQLQSIKEEKDQLQVLVSKQNSIIEELEKKIVTATVNNSVLQKQQHDLMETVNNLLTMMSTSNSAKDPTVAKEEQISFRDCAEVFKSGHTTNGIYTLTFPNSTEEIKAYCDMEAGGGGWTIIQRREDGSVDFQRTWKEYKVGFGNPSGEYWLGNEFVSQLTNQQRYVLKIHLKDWEGNEAYSLYEHFYLSSEELNYRIHLKGLTGTAGKISSISQPGNDFSTKDGDNDKCICKCSQMLTGGWWFDACGPSNLNGMYYPQRQNTNKFNGIKWYYWKGSGYSLKATTMMIRPADF +12,C0007131,302,P07355,MSTVHEILCKLSLEGDHSTPPSAYGSVKAYTNFDAERDALNIETAIKTKGVDEVTIVNILTNRSNAQRQDIAFAYQRRTKKELASALKSALSGHLETVILGLLKTPAQYDASELKASMKGLGTDEDSLIEIICSRTNQELQEINRVYKEMYKTDLEKDIISDTSGDFRKLMVALAKGRRAEDGSVIDYELIDQDARDLYDAGVKRKGTDVPKWISIMTERSVPHLQKVFDRYKSYSPYDMLESIRKEVKGDLENAFLNLVQCIQNKPLYFADRLYDSMKGKGTRDKVLIRIMVSRSEVDMLKIRSEFKRKYGKSLYYYIQQDTKGDYQKALLYLCGGDD +13,C0007131,317,O14727,MDAKARNCLLQHREALEKDIKTSYIMDHMISDGFLTISEEEKVRNEPTQQQRAAMLIKMILKKDNDSYVSFYNALLHEGYKDLAALLHDGIPVVSSSSGKDSVSGITSYVRTVLCEGGVPQRPVVFVTRKKLVNAIQQKLSKLKGEPGWVTIHGMAGCGKSVLAAEAVRDHSLLEGCFPGGVHWVSVGKQDKSGLLMKLQNLCTRLDQDESFSQRLPLNIEEAKDRLRILMLRKHPRSLLILDDVWDSWVLKAFDSQCQILLTTRDKSVTDSVMGPKYVVPVESSLGKEKGLEILSLFVNMKKADLPEQAHSIIKECKGSPLVVSLIGALLRDFPNRWEYYLKQLQNKQFKRIRKSSSYDYEALDEAMSISVEMLREDIKDYYTDLSILQKDVKVPTKVLCILWDMETEEVEDILQEFVNKSLLFCDRNGKSFRYYLHDLQVDFLTEKNCSQLQDLHKKIITQFQRYHQPHTLSPDQEDCMYWYNFLAYHMASAKMHKELCALMFSLDWIKAKTELVGPAHLIHEFVEYRHILDEKDCAVSENFQEFLSLNGHLLGRQPFPNIVQLGLCEPETSEVYQQAKLQAKQEVDNGMLYLEWINKKNITNLSRLVVRPHTDAVYHACFSEDGQRIASCGADKTLQVFKAETGEKLLEIKAHEDEVLCCAFSTDDRFIATCSVDKKVKIWNSMTGELVHTYDEHSEQVNCCHFTNSSHHLLLATGSSDCFLKLWDLNQKECRNTMFGHTNSVNHCRFSPDDKLLASCSADGTLKLWDATSANERKSINVKQFFLNLEDPQEDMEVIVKCCSWSADGARIMVAAKNKIFLFDIHTSGLLGEIHTGHHSTIQYCDFSPQNHLAVVALSQYCVELWNTDSRSKVADCRGHLSWVHGVMFSPDGSSFLTSSDDQTIRLWETKKVCKNSAVMLKQEVDVVFQENEVMVLAVDHIRRLQLINGRTGQIDYLTEAQVSCCCLSPHLQYIAFGDENGAIEILELVNNRIFQSRFQHKKTVWHIQFTADEKTLISSSDDAEIQVWNWQLDKCIFLRGHQETVKDFRLLKNSRLLSWSFDGTVKVWNIITGNKEKDFVCHQGTVLSCDISHDATKFSSTSADKTAKIWSFDLLLPLHELRGHNGCVRCSAFSVDSTLLATGDDNGEIRIWNVSNGELLHLCAPLSEEGAATHGGWVTDLCFSPDGKMLISAGGYIKWWNVVTGESSQTFYTNGTNLKKIHVSPDFKTYVTVDNLGILYILQTLE +14,C0007131,324,P25054,MAAASYDQLLKQVEALKMENSNLRQELEDNSNHLTKLETEASNMKEVLKQLQGSIEDEAMASSGQIDLLERLKELNLDSSNFPGVKLRSKMSLRSYGSREGSVSSRSGECSPVPMGSFPRRGFVNGSRESTGYLEELEKERSLLLADLDKEEKEKDWYYAQLQNLTKRIDSLPLTENFSLQTDMTRRQLEYEARQIRVAMEEQLGTCQDMEKRAQRRIARIQQIEKDILRIRQLLQSQATEAERSSQNKHETGSHDAERQNEGQGVGEINMATSGNGQGSTTRMDHETASVLSSSSTHSAPRRLTSHLGTKVEMVYSLLSMLGTHDKDDMSRTLLAMSSSQDSCISMRQSGCLPLLIQLLHGNDKDSVLLGNSRGSKEARARASAALHNIIHSQPDDKRGRREIRVLHLLEQIRAYCETCWEWQEAHEPGMDQDKNPMPAPVEHQICPAVCVLMKLSFDEEHRHAMNELGGLQAIAELLQVDCEMYGLTNDHYSITLRRYAGMALTNLTFGDVANKATLCSMKGCMRALVAQLKSESEDLQQVIASVLRNLSWRADVNSKKTLREVGSVKALMECALEVKKESTLKSVLSALWNLSAHCTENKADICAVDGALAFLVGTLTYRSQTNTLAIIESGGGILRNVSSLIATNEDHRQILRENNCLQTLLQHLKSHSLTIVSNACGTLWNLSARNPKDQEALWDMGAVSMLKNLIHSKHKMIAMGSAAALRNLMANRPAKYKDANIMSPGSSLPSLHVRKQKALEAELDAQHLSETFDNIDNLSPKASHRSKQRHKQSLYGDYVFDTNRHDDNRSDNFNTGNMTVLSPYLNTTVLPSSSSSRGSLDSSRSEKDRSLERERGIGLGNYHPATENPGTSSKRGLQISTTAAQIAKVMEEVSAIHTSQEDRSSGSTTELHCVTDERNALRRSSAAHTHSNTYNFTKSENSNRTCSMPYAKLEYKRSSNDSLNSVSSSDGYGKRGQMKPSIESYSEDDESKFCSYGQYPADLAHKIHSANHMDDNDGELDTPINYSLKYSDEQLNSGRQSPSQNERWARPKHIIEDEIKQSEQRQSRNQSTTYPVYTESTDDKHLKFQPHFGQQECVSPYRSRGANGSETNRVGSNHGINQNVSQSLCQEDDYEDDKPTNYSERYSEEEQHEEEERPTNYSIKYNEEKRHVDQPIDYSLKYATDIPSSQKQSFSFSKSSSGQSSKTEHMSSSSENTSTPSSNAKRQNQLHPSSAQSRSGQPQKAATCKVSSINQETIQTYCVEDTPICFSRCSSLSSLSSAEDEIGCNQTTQEADSANTLQIAEIKEKIGTRSAEDPVSEVPAVSQHPRTKSSRLQGSSLSSESARHKAVEFSSGAKSPSKSGAQTPKSPPEHYVQETPLMFSRCTSVSSLDSFESRSIASSVQSEPCSGMVSGIISPSDLPDSPGQTMPPSRSKTPPPPPQTAQTKREVPKNKAPTAEKRESGPKQAAVNAAVQRVQVLPDADTLLHFATESTPDGFSCSSSLSALSLDEPFIQKDVELRIMPPVQENDNGNETESEQPKESNENQEKEAEKTIDSEKDLLDDSDDDDIEILEECIISAMPTKSSRKAKKPAQTASKLPPPVARKPSQLPVYKLLPSQNRLQPQKHVSFTPGDDMPRVYCVEGTPINFSTATSLSDLTIESPPNELAAGEGVRGGAQSGEFEKRDTIPTEGRSTDEAQGGKTSSVTIPELDDNKAEEGDILAECINSAMPKGKSHKPFRVKKIMDQVQQASASSSAPNKNQLDGKKKKPTSPVKPIPQNTEYRTRVRKNADSKNNLNAERVFSDNKDSKKQNLKNNSKVFNDKLPNNEDRVRGSFAFDSPHHYTPIEGTPYCFSRNDSLSSLDFDDDDVDLSREKAELRKAKENKESEAKVTSHTELTSNQQSANKTQAIAKQPINRGQPKPILQKQSTFPQSSKDIPDRGAATDEKLQNFAIENTPVCFSHNSSLSSLSDIDQENNNKENEPIKETEPPDSQGEPSKPQASGYAPKSFHVEDTPVCFSRNSSLSSLSIDSEDDLLQECISSAMPKKKKPSRLKGDNEKHSPRNMGGILGEDLTLDLKDIQRPDSEHGLSPDSENFDWKAIQEGANSIVSSLHQAAAAACLSRQASSDSDSILSLKSGISLGSPFHLTPDQEEKPFTSNKGPRILKPGEKSTLETKKIESESKGIKGGKKVYKSLITGKVRSNSEISGQMKQPLQANMPSISRGRTMIHIPGVRNSSSSTSPVSKKGPPLKTPASKSPSEGQTATTSPRGAKPSVKSELSPVARQTSQIGGSSKAPSRSGSRDSTPSRPAQQPLSRPIQSPGRNSISPGRNGISPPNKLSQLPRTSSPSTASTKSSGSGKMSYTSPGRQMSQQNLTKQTGLSKNASSIPRSESASKGLNQMNNGNGANKKVELSRMSSTKSSGSESDRSERPVLVRQSTFIKEAPSPTLRRKLEESASFESLSPSSRPASPTRSQAQTPVLSPSLPDMSLSTHSSVQAGGWRKLPPNLSPTIEYNDGRPAKRHDIARSHSESPSRLPINRSGTWKREHSKHSSSLPRVSTWRRTGSSSSILSASSESSEKAKSEDEKHVNSISGTKQSKENQVSAKGTWRKIKENEFSPTNSTSQTVSSGATNGAESKTLIYQMAPAVSKTEDVWVRIEDCPINNPRSGRSPTGNTPPVIDSVSEKANPNIKDSKDNQAKQNVGNGSVPMRTVGLENRLNSFIQVDAPDQKGTEIKPGQNNPVPVSETNESSIVERTPFSSSSSSKHSSPSGTVAARVTPFNYNPSPRKSSADSTSARPSQIPTPVNNNTKKRDSKTDSTESSGTQSPKRHSGSYLVTSV +15,C0007131,328,P27695,MPKRGKKGAVAEDGDELRTEPEAKKSKTAAKKNDKEAAGEGPALYEDPPDQKTSPSGKPATLKICSWNVDGLRAWIKKKGLDWVKEEAPDILCLQETKCSENKLPAELQELPGLSHQYWSAPSDKEGYSGVGLLSRQCPLKVSYGIGDEEHDQEGRVIVAEFDSFVLVTAYVPNAGRGLVRLEYRQRWDEAFRKFLKGLASRKPLVLCGDLNVAHEEIDLRNPKGNKKNAGFTPQERQGFGELLQAVPLADSFRHLYPNTPYAYTFWTYMMNARSKNVGWRLDYFLLSHSLLPALCDSKIRSKALGSDHCPITLYLAL +16,C0007131,331,P98170,MTFNSFEGSKTCVPADINKEEEFVEEFNRLKTFANFPSGSPVSASTLARAGFLYTGEGDTVRCFSCHAAVDRWQYGDSAVGRHRKVSPNCRFINGFYLENSATQSTNSGIQNGQYKVENYLGSRDHFALDRPSETHADYLLRTGQVVDISDTIYPRNPAMYSEEARLKSFQNWPDYAHLTPRELASAGLYYTGIGDQVQCFCCGGKLKNWEPCDRAWSEHRRHFPNCFFVLGRNLNIRSESDAVSSDRNFPNSTNLPRNPSMADYEARIFTFGTWIYSVNKEQLARAGFYALGEGDKVKCFHCGGGLTDWKPSEDPWEQHAKWYPGCKYLLEQKGQEYINNIHLTHSLEECLVRTTEKTPSLTRRIDDTIFQNPMVQEAIRMGFSFKDIKKIMEEKIQISGSNYKSLEVLVADLVNAQKDSMQDESSQTSLQKEISTEEQLRRLQEEKLCKICMDRNIAIVFVPCGHLVTCKQCAEAVDKCPMCYTVITFKQKIFMS +17,C0007131,332,O15392,MGAPTLPPAWQPFLKDHRISTFKNWPFLEGCACTPERMAEAGFIHCPTENEPDLAQCFFCFKELEGWEPDDDPIEEHKKHSSGCAFLSVKKQFEELTLGEFLKLDRERAKNKIAKETNNKKKEFEETAKKVRRAIEQLAAMD +18,C0007131,353,P07741,MADSELQLVEQRIRSFPDFPTPGVVFRDISPVLKDPASFRAAIGLLARHLKATHGGRIDYIAGLDSRGFLFGPSLAQELGLGCVLIRKRGKLPGPTLWASYSLEYGKAELEIQKDALEPGQRVVVVDDLLATGGTMNAACELLGRLQAEVLECVSLVELTSLKGREKLAPVPFFSLLQYE +19,C0007131,355,P25445,MLGIWTLLPLVLTSVARLSSKSVNAQVTDINSKGLELRKTVTTVETQNLEGLHHDGQFCHKPCPPGERKARDCTVNGDEPDCVPCQEGKEYTDKAHFSSKCRRCRLCDEGHGLEVEINCTRTQNTKCRCKPNFFCNSTVCEHCDPCTKCEHGIIKECTLTSNTKCKEEGSRSNLGWLCLLLLPIPLIVWVKRKEVQKTCRKHRKENQGSHESPTLNPETVAINLSDVDLSKYITTIAGVMTLSQVKGFVRKNGVNEAKIDEIKNDNVQDTAEQKVQLLRNWHQLHGKKEAYDTLIKDLKKANLCTLAEKIQTIILKDITSDSENSNFRNEIQSLV +20,C0007131,356,P48023,MQQPFNYPYPQIYWVDSSASSPWAPPGTVLPCPTSVPRRPGQRRPPPPPPPPPLPPPPPPPPLPPLPLPPLKKRGNHSTGLCLLVMFFMVLVALVGLGLGMFQLFHLQKELAELRESTSQMHTASSLEKQIGHPSPPPEKKELRKVAHLTGKSNSRSMPLEWEDTYGIVLLSGVKYKKGGLVINETGLYFVYSKVYFRGQSCNNLPLSHKVYMRNSKYPQDLVMMEGKMMSYCTTGQMWARSSYLGAVFNLTSADHLYVNVSELSLVNFEESQTFFGLYKL +21,C0007131,360,Q92482,MGRQKELVSRCGEMLHIRYRLLRQALAECLGTLILVMFGCGSVAQVVLSRGTHGGFLTINLAFGFAVTLGILIAGQVSGAHLNPAVTFAMCFLAREPWIKLPIYTLAQTLGAFLGAGIVFGLYYDAIWHFADNQLFVSGPNGTAGIFATYPSGHLDMINGFFDQFIGTASLIVCVLAIVDPYNNPVPRGLEAFTVGLVVLVIGTSMGFNSGYAVNPARDFGPRLFTALAGWGSAVFTTGQHWWWVPIVSPLLGSIAGVFVYQLMIGCHLEQPPPSNEEENVKLAHVKHKEQI +22,C0007131,369,P10398,MEPPRGPPANGAEPSRAVGTVKVYLPNKQRTVVTVRDGMSVYDSLDKALKVRGLNQDCCVVYRLIKGRKTVTAWDTAIAPLDGEELIVEVLEDVPLTMHNFVRKTFFSLAFCDFCLKFLFHGFRCQTCGYKFHQHCSSKVPTVCVDMSTNRQQFYHSVQDLSGGSRQHEAPSNRPLNELLTPQGPSPRTQHCDPEHFPFPAPANAPLQRIRSTSTPNVHMVSTTAPMDSNLIQLTGQSFSTDAAGSRGGSDGTPRGSPSPASVSSGRKSPHSKSPAEQRERKSLADDKKKVKNLGYRDSGYYWEVPPSEVQLLKRIGTGSFGTVFRGRWHGDVAVKVLKVSQPTAEQAQAFKNEMQVLRKTRHVNILLFMGFMTRPGFAIITQWCEGSSLYHHLHVADTRFDMVQLIDVARQTAQGMDYLHAKNIIHRDLKSNNIFLHEGLTVKIGDFGLATVKTRWSGAQPLEQPSGSVLWMAAEVIRMQDPNPYSFQSDVYAYGVVLYELMTGSLPYSHIGCRDQIIFMVGRGYLSPDLSKISSNCPKAMRRLLSDCLKFQREERPLFPQILATIELLQRSLPKIERSASEPSLHRTQADELPACLLSAARLVP +23,C0007131,374,P15514,MRAPLLPPAPVVLSLLILGSGHYAAGLDLNDTYSGKREPFSGDHSADGFEVTSRSEMSSGSEISPVSEMPSSSEPSSGADYDYSEEYDNEPQIPGYIVDDSVRVEQVVKPPQNKTESENTSDKPKRKKKGGKNGKNRRNRKKKNPCNAEFQNFCIHGECKYIEHLEAVTCKCQQEYFGERCGEKSMKTHSMIDSSLSKIALAAIAAFMSAVILTAVAVITVQLRRQYVRKYEGEAEERKKLRQENGNVHAIA +24,C0007131,383,P05089,MSAKSRTIGIIGAPFSKGQPRGGVEEGPTVLRKAGLLEKLKEQECDVKDYGDLPFADIPNDSPFQIVKNPRSVGKASEQLAGKVAEVKKNGRISLVLGGDHSLAIGSISGHARVHPDLGVIWVDAHTDINTPLTTTSGNLHGQPVSFLLKELKGKIPDVPGFSWVTPCISAKDIVYIGLRDVDPGEHYILKTLGIKYFSMTEVDRLGIGKVMEETLSYLLGRKKRPIHLSFDVDGLDPSFTPATGTPVVGGLTYREGLYITEEIYKTGLLSGLDIMEVNPSLGKTPEEVTRTVNTAVAITLACFGLAREGNHKPIDYLNPPK +25,C0007131,408,P49407,MGDKGTRVFKKASPNGKLTVYLGKRDFVDHIDLVDPVDGVVLVDPEYLKERRVYVTLTCAFRYGREDLDVLGLTFRKDLFVANVQSFPPAPEDKKPLTRLQERLIKKLGEHAYPFTFEIPPNLPCSVTLQPGPEDTGKACGVDYEVKAFCAENLEEKIHKRNSVRLVIRKVQYAPERPGPQPTAETTRQFLMSDKPLHLEASLDKEIYYHGEPISVNVHVTNNTNKTVKKIKISVRQYADICLFNTAQYKCPVAMEEADDTVAPSSTFCKVYTLTPFLANNREKRGLALDGKLKHEDTNLASSTLLREGANREILGIIVSYKVKVKLVVSRGGLLGDLASSDVAVELPFTLMHPKPKEEPPHREVPENETPVDTNLIELDTNDDDIVFEDFARQRLKGMKDDKEEEEDGTGSPQLNNR +26,C0007131,412,P08842,MPLRKMKIPFLLLFFLWEAESHAASRPNIILVMADDLGIGDPGCYGNKTIRTPNIDRLASGGVKLTQHLAASPLCTPSRAAFMTGRYPVRSGMASWSRTGVFLFTASSGGLPTDEITFAKLLKDQGYSTALIGKWHLGMSCHSKTDFCHHPLHHGFNYFYGISLTNLRDCKPGEGSVFTTGFKRLVFLPLQIVGVTLLTLAALNCLGLLHVPLGVFFSLLFLAALILTLFLGFLHYFRPLNCFMMRNYEIIQQPMSYDNLTQRLTVEAAQFIQRNTETPFLLVLSYLHVHTALFSSKDFAGKSQHGVYGDAVEEMDWSVGQILNLLDELRLANDTLIYFTSDQGAHVEEVSSKGEIHGGSNGIYKGGKANNWEGGIRVPGILRWPRVIQAGQKIDEPTSNMDIFPTVAKLAGAPLPEDRIIDGRDLMPLLEGKSQRSDHEFLFHYCNAYLNAVRWHPQNSTSIWKAFFFTPNFNPVGSNGCFATHVCFCFGSYVTHHDPPLLFDISKDPRERNPLTPASEPRFYEILKVMQEAADRHTQTLPEVPDQFSWNNFLWKPWLQLCCPSTGLSCQCDREKQDKRLSR +27,C0007131,416,P54793,MRPRRPLVFMSLVCALLNTCQAHRVHDDKPNIVLIMVDDLGIGDLGCYGNDTMRTPHIDRLAREGVRLTQHISAASLCSPSRSAFLTGRYPIRSGMVSSGNRRVIQNLAVPAGLPLNETTLAALLKKQGYSTGLIGKWHQGLNCDSRSDQCHHPYNYGFDYYYGMPFTLVDSCWPDPSRNTELAFESQLWLCVQLVAIAILTLTFGKLSGWVSVPWLLIFSMILFIFLLGYAWFSSHTSPLYWDCLLMRGHEITEQPMKAERAGSIMVKEAISFLERHSKETFLLFFSFLHVHTPLPTTDDFTGTSKHGLYGDNVEEMDSMVGKILDAIDDFGLRNNTLVYFTSDHGGHLEARRGHAQLGGWNGIYKGGKGMGGWEGGIRVPGIVRWPGKVPAGRLIKEPTSLMDILPTVASVSGGSLPQDRVIDGRDLMPLLQGNVRHSEHEFLFHYCGSYLHAVRWIPKDDSGSVWKAHYVTPVFQPPASGGCYVTSLCRCFGEQVTYHNPPLLFDLSRDPSESTPLTPATEPLHDFVIKKVANALKEHQETIVPVTYQLSELNQGRTWLKPCCGVFPFCLCDKEEEVSQPRGPNEKR +28,C0007131,429,P50553,MESSAKMESGGAGQQPQPQPQQPFLPPAACFFATAAAAAAAAAAAAAQSAQQQQQQQQQQQQAPQLRPAADGQPSGGGHKSAPKQVKRQRSSSPELMRCKRRLNFSGFGYSLPQQQPAAVARRNERERNRVKLVNLGFATLREHVPNGAANKKMSKVETLRSAVEYIRALQQLLDEHDAVSAAFQAGVLSPTISPNYSNDLNSMAGSPVSSYSSDEGSYDPLSPEEQELLDFTNWF +29,C0007131,467,P18847,MMLQHPGQVSASEVSASAIVPCLSPPGSLVFEDFANLTPFVKEELRFAIQNKHLCHRMSSALESVTVSDRPLGVSITKAEVAPEEDERKKRRRERNKIAAAKCRNKKKEKTECLQKESEKLESVNAELKAQIEELKNEKQHLIYMLNLHRPTCIVRAQNGRTPEDERNLFIQQIKEGTLQS +30,C0007131,468,P18848,MTEMSFLSSEVLVGDLMSPFDQSGLGAEESLGLLDDYLEVAKHFKPHGFSSDKAKAGSSEWLAVDGLVSPSNNSKEDAFSGTDWMLEKMDLKEFDLDALLGIDDLETMPDDLLTTLDDTCDLFAPLVQETNKQPPQTVNPIGHLPESLTKPDQVAPFTFLQPLPLSPGVLSSTPDHSFSLELGSEVDITEGDRKPDYTAYVAMIPQCIKEEDTPSDNDSGICMSPESYLGSPQHSPSTRGSPNRSLPSPGVLCGSARPKPYDPPGEKMVAAKVKGEKLDKKLKKMEQNKTAATRYRQKKRAEQEALTGECKELEKKNEALKERADSLAKEIQYLKDLIEEVRKARGKKRVP +31,C0007131,472,Q13315,MSLVLNDLLICCRQLEHDRATERKKEVEKFKRLIRDPETIKHLDRHSDSKQGKYLNWDAVFRFLQKYIQKETECLRIAKPNVSASTQASRQKKMQEISSLVKYFIKCANRRAPRLKCQELLNYIMDTVKDSSNGAIYGADCSNILLKDILSVRKYWCEISQQQWLELFSVYFRLYLKPSQDVHRVLVARIIHAVTKGCCSQTDGLNSKFLDFFSKAIQCARQEKSSSGLNHILAALTIFLKTLAVNFRIRVCELGDEILPTLLYIWTQHRLNDSLKEVIIELFQLQIYIHHPKGAKTQEKGAYESTKWRSILYNLYDLLVNEISHIGSRGKYSSGFRNIAVKENLIELMADICHQVFNEDTRSLEISQSYTTTQRESSDYSVPCKRKKIELGWEVIKDHLQKSQNDFDLVPWLQIATQLISKYPASLPNCELSPLLMILSQLLPQQRHGERTPYVLRCLTEVALCQDKRSNLESSQKSDLLKLWNKIWCITFRGISSEQIQAENFGLLGAIIQGSLVEVDREFWKLFTGSACRPSCPAVCCLTLALTTSIVPGTVKMGIEQNMCEVNRSFSLKESIMKWLLFYQLEGDLENSTEVPPILHSNFPHLVLEKILVSLTMKNCKAAMNFFQSVPECEHHQKDKEELSFSEVEELFLQTTFDKMDFLTIVRECGIEKHQSSIGFSVHQNLKESLDRCLLGLSEQLLNNYSSEITNSETLVRCSRLLVGVLGCYCYMGVIAEEEAYKSELFQKAKSLMQCAGESITLFKNKTNEEFRIGSLRNMMQLCTRCLSNCTKKSPNKIASGFFLRLLTSKLMNDIADICKSLASFIKKPFDRGEVESMEDDTNGNLMEVEDQSSMNLFNDYPDSSVSDANEPGESQSTIGAINPLAEEYLSKQDLLFLDMLKFLCLCVTTAQTNTVSFRAADIRRKLLMLIDSSTLEPTKSLHLHMYLMLLKELPGEEYPLPMEDVLELLKPLSNVCSLYRRDQDVCKTILNHVLHVVKNLGQSNMDSENTRDAQGQFLTVIGAFWHLTKERKYIFSVRMALVNCLKTLLEADPYSKWAILNVMGKDFPVNEVFTQFLADNHHQVRMLAAESINRLFQDTKGDSSRLLKALPLKLQQTAFENAYLKAQEGMREMSHSAENPETLDEIYNRKSVLLTLIAVVLSCSPICEKQALFALCKSVKENGLEPHLVKKVLEKVSETFGYRRLEDFMASHLDYLVLEWLNLQDTEYNLSSFPFILLNYTNIEDFYRSCYKVLIPHLVIRSHFDEVKSIANQIQEDWKSLLTDCFPKILVNILPYFAYEGTRDSGMAQQRETATKVYDMLKSENLLGKQIDHLFISNLPEIVVELLMTLHEPANSSASQSTDLCDFSGDLDPAPNPPHFPSHVIKATFAYISNCHKTKLKSILEILSKSPDSYQKILLAICEQAAETNNVYKKHRILKIYHLFVSLLLKDIKSGLGGAWAFVLRDVIYTLIHYINQRPSCIMDVSLRSFSLCCDLLSQVCQTAVTYCKDALENHLHVIVGTLIPLVYEQVEVQKQVLDLLKYLVIDNKDNENLYITIKLLDPFPDHVVFKDLRITQQKIKYSRGPFSLLEEINHFLSVSVYDALPLTRLEGLKDLRRQLELHKDQMVDIMRASQDNPQDGIMVKLVVNLLQLSKMAINHTGEKEVLEAVGSCLGEVGPIDFSTIAIQHSKDASYTKALKLFEDKELQWTFIMLTYLNNTLVEDCVKVRSAAVTCLKNILATKTGHSFWEIYKMTTDPMLAYLQPFRTSRKKFLEVPRFDKENPFEGLDDINLWIPLSENHDIWIKTLTCAFLDSGGTKCEILQLLKPMCEVKTDFCQTVLPYLIHDILLQDTNESWRNLLSTHVQGFFTSCLRHFSQTSRSTTPANLDSESEHFFRCCLDKKSQRTMLAVVDYMRRQKRPSSGTIFNDAFWLDLNYLEVAKVAQSCAAHFTALLYAEIYADKKSMDDQEKRSLAFEEGSQSTTISSLSEKSKEETGISLQDLLLEIYRSIGEPDSLYGCGGGKMLQPITRLRTYEHEAMWGKALVTYDLETAIPSSTRQAGIIQALQNLGLCHILSVYLKGLDYENKDWCPELEELHYQAAWRNMQWDHCTSVSKEVEGTSYHESLYNALQSLRDREFSTFYESLKYARVKEVEEMCKRSLESVYSLYPTLSRLQAIGELESIGELFSRSVTHRQLSEVYIKWQKHSQLLKDSDFSFQEPIMALRTVILEILMEKEMDNSQRECIKDILTKHLVELSILARTFKNTQLPERAIFQIKQYNSVSCGVSEWQLEEAQVFWAKKEQSLALSILKQMIKKLDASCAANNPSLKLTYTECLRVCGNWLAETCLENPAVIMQTYLEKAVEVAGNYDGESSDELRNGKMKAFLSLARFSDTQYQRIENYMKSSEFENKQALLKRAKEEVGLLREHKIQTNRYTVKVQRELELDELALRALKEDRKRFLCKAVENYINCLLSGEEHDMWVFRLCSLWLENSGVSEVNGMMKRDGMKIPTYKFLPLMYQLAARMGTKMMGGLGFHEVLNNLISRISMDHPHHTLFIILALANANRDEFLTKPEVARRSRITKNVPKQSSQLDEDRTEAANRIICTIRSRRPQMVRSVEALCDAYIILANLDATQWKTQRKGINIPADQPITKLKNLEDVVVPTMEIKVDHTGEYGNLVTIQSFKAEFRLAGGVNLPKIIDCVGSDGKERRQLVKGRDDLRQDAVMQQVFQMCNTLLQRNTETRKRKLTICTYKVVPLSQRSGVLEWCTGTVPIGEFLVNNEDGAHKRYRPNDFSAFQCQKKMMEVQKKSFEEKYEVFMDVCQNFQPVFRYFCMEKFLDPAIWFEKRLAYTRSVATSSIVGYILGLGDRHVQNILINEQSAELVHIDLGVAFEQGKILPTPETVPFRLTRDIVDGMGITGVEGVFRRCCEKTMEVMRNSQETLLTIVEVLLYDPLFDWTMNPLKALYLQQRPEDETELHPTLNADDQECKRNLSDIDQSFNKVAERVLMRLQEKLKGVEEGTVLSVGGQVNLLIQQAIDPKNLSRLFPGWKAWV +32,C0007131,479,P54707,MHQKTPEIYSVELSGTKDIVKTDKGDGKEKYRGLKNNCLELKKKNHKEEFQKELHLDDHKLSNRELEEKYGTDIIMGLSSTRAAELLARDGPNSLTPPKQTPEIVKFLKQMVGGFSILLWVGAFLCWIAYGIQYSSDKSASLNNVYLGCVLGLVVILTGIFAYYQEAKSTNIMSSFNKMIPQQALVIRDSEKKTIPSEQLVVGDIVEVKGGDQIPADIRVLSSQGCRVDNSSLTGESEPQPRSSEFTHENPLETKNICFYSTTCLEGTVTGMVINTGDRTIIGHIASLASGVGNEKTPIAIEIEHFVHIVAGVAVSIGILFFIIAVSLKYQVLDSIIFLIGIIVANVPEGLLATVTVTLSLTAKRMAKKNCLVKNLEAVETLGSTSIICSDKTGTLTQNRMTVAHLWFDNQIFVADTSEDHSNQVFDQSSRTWASLSKIITLCNRAEFKPGQENVPIMKKAVIGDASETALLKFSEVILGDVMEIRKRNRKVAEIPFNSTNKFQLSIHEMDDPHGKRFLMVMKGAPERILEKCSTIMINGEEHPLDKSTAKTFHTAYMELGGLGERVLGFCHLYLPADEFPETYSFDIDAMNFPTSNLCFVGLLSMIDPPRSTVPDAVTKCRSAGIKVIMVTGDHPITAKAIAKSVGIISANSETVEDIAHRLNIAVEQVNKRDAKAAVVTGMELKDMSSEQLDEILANYQEIVFARTSPQQKLIIVEGCQRQDAVVAVTGDGVNDSPALKKADIGIAMGIAGSDAAKNAADMVLLDDNFASIVTGVEEGRLIFDNLKKTIAYSLTKNIAELCPFLIYIIVGLPLPIGTITILFIDLGTDIIPSIALAYEKAESDIMNRKPRHKNKDRLVNQPLAVYSYLHIGLMQALGAFLVYFTVYAQEGFLPRTLINLRVEWEKDYVNDLKDSYGQEWTRYQREYLEWTGYTAFFVGILVQQIADLIIRKTRRNSIFQQGLFRNKVIWVGITSQIIIGLILSYGLGSVTALSFTMLRAQYWFVAVPHAILIWVYDEVRKLFIRLYPGSWWDKNMYY +33,C0007131,538,Q04656,MDPSMGVNSVTISVEGMTCNSCVWTIEQQIGKVNGVHHIKVSLEEKNATIIYDPKLQTPKTLQEAIDDMGFDAVIHNPDPLPVLTDTLFLTVTASLTLPWDHIQSTLLKTKGVTDIKIYPQKRTVAVTIIPSIVNANQIKELVPELSLDTGTLEKKSGACEDHSMAQAGEVVLKMKVEGMTCHSCTSTIEGKIGKLQGVQRIKVSLDNQEATIVYQPHLISVEEMKKQIEAMGFPAFVKKQPKYLKLGAIDVERLKNTPVKSSEGSQQRSPSYTNDSTATFIIDGMHCKSCVSNIESTLSALQYVSSIVVSLENRSAIVKYNASSVTPESLRKAIEAVSPGLYRVSITSEVESTSNSPSSSSLQKIPLNVVSQPLTQETVINIDGMTCNSCVQSIEGVISKKPGVKSIRVSLANSNGTVEYDPLLTSPETLRGAIEDMGFDATLSDTNEPLVVIAQPSSEMPLLTSTNEFYTKGMTPVQDKEEGKNSSKCYIQVTGMTCASCVANIERNLRREEGIYSILVALMAGKAEVRYNPAVIQPPMIAEFIRELGFGATVIENADEGDGVLELVVRGMTCASCVHKIESSLTKHRGILYCSVALATNKAHIKYDPEIIGPRDIIHTIESLGFEASLVKKDRSASHLDHKREIRQWRRSFLVSLFFCIPVMGLMIYMMVMDHHFATLHHNQNMSKEEMINLHSSMFLERQILPGLSVMNLLSFLLCVPVQFFGGWYFYIQAYKALKHKTANMDVLIVLATTIAFAYSLIILLVAMYERAKVNPITFFDTPPMLFVFIALGRWLEHIAKGKTSEALAKLISLQATEATIVTLDSDNILLSEEQVDVELVQRGDIIKVVPGGKFPVDGRVIEGHSMVDESLITGEAMPVAKKPGSTVIAGSINQNGSLLICATHVGADTTLSQIVKLVEEAQTSKAPIQQFADKLSGYFVPFIVFVSIATLLVWIVIGFLNFEIVETYFPGYNRSISRTETIIRFAFQASITVLCIACPCSLGLATPTAVMVGTGVGAQNGILIKGGEPLEMAHKVKVVVFDKTGTITHGTPVVNQVKVLTESNRISHHKILAIVGTAESNSEHPLGTAITKYCKQELDTETLGTCIDFQVVPGCGISCKVTNIEGLLHKNNWNIEDNNIKNASLVQIDASNEQSSTSSSMIIDAQISNALNAQQYKVLIGNREWMIRNGLVINNDVNDFMTEHERKGRTAVLVAVDDELCGLIAIADTVKPEAELAIHILKSMGLEVVLMTGDNSKTARSIASQVGITKVFAEVLPSHKVAKVKQLQEEGKRVAMVGDGINDSPALAMANVGIAIGTGTDVAIEAADVVLIRNDLLDVVASIDLSRKTVKRIRINFVFALIYNLVGIPIAAGVFMPIGLVLQPWMGSAAMAASSVSVVLSSLFLKLYRKPTYESYELPARSQIGQKSPSEISVHVGIDDTSRNSPKLGLLDRIVNYSRASINSLLSDKRSLNSVVTSEPDKHSLLVGDFREDDDTAL +34,C0007131,558,P30530,MAWRCPRMGRVPLAWCLALCGWACMAPRGTQAEESPFVGNPGNITGARGLTGTLRCQLQVQGEPPEVHWLRDGQILELADSTQTQVPLGEDEQDDWIVVSQLRITSLQLSDTGQYQCLVFLGHQTFVSQPGYVGLEGLPYFLEEPEDRTVAANTPFNLSCQAQGPPEPVDLLWLQDAVPLATAPGHGPQRSLHVPGLNKTSSFSCEAHNAKGVTTSRTATITVLPQQPRNLHLVSRQPTELEVAWTPGLSGIYPLTHCTLQAVLSDDGMGIQAGEPDPPEEPLTSQASVPPHQLRLGSLHPHTPYHIRVACTSSQGPSSWTHWLPVETPEGVPLGPPENISATRNGSQAFVHWQEPRAPLQGTLLGYRLAYQGQDTPEVLMDIGLRQEVTLELQGDGSVSNLTVCVAAYTAAGDGPWSLPVPLEAWRPGQAQPVHQLVKEPSTPAFSWPWWYVLLGAVVAAACVLILALFLVHRRKKETRYGEVFEPTVERGELVVRYRVRKSYSRRTTEATLNSLGISEELKEKLRDVMVDRHKVALGKTLGEGEFGAVMEGQLNQDDSILKVAVKTMKIAICTRSELEDFLSEAVCMKEFDHPNVMRLIGVCFQGSERESFPAPVVILPFMKHGDLHSFLLYSRLGDQPVYLPTQMLVKFMADIASGMEYLSTKRFIHRDLAARNCMLNENMSVCVADFGLSKKIYNGDYYRQGRIAKMPVKWIAIESLADRVYTSKSDVWSFGVTMWEIATRGQTPYPGVENSEIYDYLRQGNRLKQPADCLDGLYALMSRCWELNPQDRPSFTELREDLENTLKALPPAQEPDEILYVNMDEGGGYPEPPGAAGGADPPTQPDPKDSCSCLTAAEVHPAGRYVLCPSTTPSPAQPADRGSPAAPGQEDGA +35,C0007131,573,Q99933,MAQRGGARRPRGDRERLGSRLRALRPGREPRQSEPPAQRGPPPSGRPPARSTASGHDRPTRGAAAGARRPRMKKKTRRRSTRSEELTRSEELTLSEEATWSEEATQSEEATQGEEMNRSQEVTRDEESTRSEEVTREEMAAAGLTVTVTHSNEKHDLHVTSQQGSSEPVVQDLAQVVEEVIGVPQSFQKLIFKGKSLKEMETPLSALGIQDGCRVMLIGKKNSPQEEVELKKLKHLEKSVEKIADQLEELNKELTGIQQGFLPKDLQAEALCKLDRRVKATIEQFMKILEEIDTLILPENFKDSRLKRKGLVKKVQAFLAECDTVEQNICQETERLQSTNFALAE +36,C0007131,578,Q16611,MASGQGPGPPRQECGEPALPSASEEQVAQDTEEVFRSYVFYRHQQEQEAEGVAAPADPEMVTLPLQPSSTMGQVGRQLAIIGDDINRRYDSEFQTMLQHLQPTAENAYEYFTKIATSLFESGINWGRVVALLGFGYRLALHVYQHGLTGFLGQVTRFVVDFMLHHCIARWIAQRGGWVAALNLGNGPILNVLVVLGVVLLGQFVVRRFFKS +37,C0007131,581,Q07812,MDGSGEQPRGGGPTSSEQIMKTGALLLQGFIQDRAGRMGGEAPELALDPVPQDASTKKLSECLKRIGDELDSNMELQRMIAAVDTDSPREVFFRVAADMFSDGNFNWGRVVALFYFASKLVLKALCTKVPELIRTIMGWTLDFLRERLLGWIQDQGGWDGLLSYFGTPTWQTVTIFVAGVLTASLTIWKKMG +38,C0007131,595,P24385,MEHQLLCCEVETIRRAYPDANLLNDRVLRAMLKAEETCAPSVSYFKCVQKEVLPSMRKIVATWMLEVCEEQKCEEEVFPLAMNYLDRFLSLEPVKKSRLQLLGATCMFVASKMKETIPLTAEKLCIYTDNSIRPEELLQMELLLVNKLKWNLAAMTPHDFIEHFLSKMPEAEENKQIIRKHAQTFVALCATDVKFISNPPSMVAAGSVVAAVQGLNLRSPNNFLSYYRLTRFLSRVIKCDPDCLRACQEQIEALLESSLRQAQQNMDPKAAEEEEEEEEEVDLACTPTDVRDVDI +39,C0007131,596,P10415,MAHAGRTGYDNREIVMKYIHYKLSQRGYEWDAGDVGAAPPGAAPAPGIFSSQPGHTPHPAASRDPVARTSPLQTPAAPGAAAGPALSPVPPVVHLTLRQAGDDFSRRYRRDFAEMSSQLHLTPFTARGRFATVVEELFRDGVNWGRIVAFFEFGGVMCVESVNREMSPLVDNIALWMTEYLNRHLHTWIQDNGGWDAFVELYGPSMRPLFDFSWLSLKTLLSLALVGACITLGAYLGHK +40,C0007131,598,Q07817,MSQSNRELVVDFLSYKLSQKGYSWSQFSDVEENRTEAPEGTESEMETPSAINGNPSWHLADSPAVNGATGHSSSLDAREVIPMAAVKQALREAGDEFELRYRRAFSDLTSQLHITPGTAYQSFEQVVNELFRDGVNWGRIVAFFSFGGALCVESVDKEMQVLVSRIAAWMATYLNDHLEPWIQENGGWDTFVELYGNNAAAESRKGQERFNRWFLTGMTVAGVVLLGSLFSRK +41,C0007131,599,Q92843,MATPASAPDTRALVADFVGYKLRQKGYVCGAGPGEGPAADPLHQAMRAAGDEFETRFRRTFSDLAAQLHVTPGSAQQRFTQVSDELFQGGPNWGRLVAFFVFGAALCAESVNKEMEPLVGQVQEWMVAYLETQLADWIHSSGGWAEFTALYGDGALEEARRLREGNWASVRTVLTGAVALGALVTVGAFFASK +42,C0007131,627,P23560,MTILFLTMVISYFGCMKAAPMKEANIRGQGGLAYPGVRTHGTLESVNGPKAGSRGLTSLADTFEHVIEELLDEDQKVRPNEENNKDADLYTSRVMLSSQVPLEPPLLFLLEEYKNYLDAANMSMRVRRHSDPARRGELSVCDSISEWVTAADKKTAVDMSGGTVTVLEKVPVSKGQLKQYFYETKCNPMGYTKEGCRGIDKRHWNSQCRTTQSYVRALTMDSKKRIGWRFIRIDTSCVCTLTIKRGR +43,C0007131,634,P13688,MGHLSAPLHRVRVPWQGLLLTASLLTFWNPPTTAQLTTESMPFNVAEGKEVLLLVHNLPQQLFGYSWYKGERVDGNRQIVGYAIGTQQATPGPANSGRETIYPNASLLIQNVTQNDTGFYTLQVIKSDLVNEEATGQFHVYPELPKPSISSNNSNPVEDKDAVAFTCEPETQDTTYLWWINNQSLPVSPRLQLSNGNRTLTLLSVTRNDTGPYECEIQNPVSANRSDPVTLNVTYGPDTPTISPSDTYYRPGANLSLSCYAASNPPAQYSWLINGTFQQSTQELFIPNITVNNSGSYTCHANNSVTGCNRTTVKTIIVTELSPVVAKPQIKASKTTVTGDKDSVNLTCSTNDTGISIRWFFKNQSLPSSERMKLSQGNTTLSINPVKREDAGTYWCEVFNPISKNQSDPIMLNVNYNALPQENGLSPGAIAGIVIGVVALVALIAVALACFLHFGKTGRASDQRDLTEHKPSVSNHTQDHSNDPPNKMNEVTYSTLNFEAQQPTQPTSASPSLTATEIIYSEVKKQ +44,C0007131,648,P35226,MHRTTRIKITELNPHLMCVLCGGYFIDATTIIECLHSFCKTCIVRYLETSKYCPICDVQVHKTRPLLNIRSDKTLQDIVYKLVPGLFKNEMKRRRDFYAAHPSADAANGSNEDRGEVADEDKRIITDDEIISLSIEFFDQNRLDRKVNKDKEKSKEEVNDKRYLRCPAAMTVMHLRKFLRSKMDIPNTFQIDVMYEEEPLKDYYTLMDIAYIYTWRRNGPLPLKYRVRPTCKRMKISHQRDGLTNAGELESDSGSDKANSPAGGIPSTSSCLPSPSTPVQSPHPQFPHISSTMNGTSNSPSGNHQSSFANRPRKSSVNGSSATSSG +45,C0007131,650,P12643,MVAGTRCLLALLLPQVLLGGAAGLVPELGRRKFAAASSGRPSSQPSDEVLSEFELRLLSMFGLKQRPTPSRDAVVPPYMLDLYRRHSGQPGSPAPDHRLERAASRANTVRSFHHEESLEELPETSGKTTRRFFFNLSSIPTEEFITSAELQVFREQMQDALGNNSSFHHRINIYEIIKPATANSKFPVTRLLDTRLVNQNASRWESFDVTPAVMRWTAQGHANHGFVVEVAHLEEKQGVSKRHVRISRSLHQDEHSWSQIRPLLVTFGHDGKGHPLHKREKRQAKHKQRKRLKSSCKRHPLYVDFSDVGWNDWIVAPPGYHAFYCHGECPFPLADHLNSTNHAIVQTLVNSVNSKIPKACCVPTELSAISMLYLDENEKVVLKNYQDMVVEGCGCR +46,C0007131,672,P38398,MDLSALRVEEVQNVINAMQKILECPICLELIKEPVSTKCDHIFCKFCMLKLLNQKKGPSQCPLCKNDITKRSLQESTRFSQLVEELLKIICAFQLDTGLEYANSYNFAKKENNSPEHLKDEVSIIQSMGYRNRAKRLLQSEPENPSLQETSLSVQLSNLGTVRTLRTKQRIQPQKTSVYIELGSDSSEDTVNKATYCSVGDQELLQITPQGTRDEISLDSAKKAACEFSETDVTNTEHHQPSNNDLNTTEKRAAERHPEKYQGSSVSNLHVEPCGTNTHASSLQHENSSLLLTKDRMNVEKAEFCNKSKQPGLARSQHNRWAGSKETCNDRRTPSTEKKVDLNADPLCERKEWNKQKLPCSENPRDTEDVPWITLNSSIQKVNEWFSRSDELLGSDDSHDGESESNAKVADVLDVLNEVDEYSGSSEKIDLLASDPHEALICKSERVHSKSVESNIEDKIFGKTYRKKASLPNLSHVTENLIIGAFVTEPQIIQERPLTNKLKRKRRPTSGLHPEDFIKKADLAVQKTPEMINQGTNQTEQNGQVMNITNSGHENKTKGDSIQNEKNPNPIESLEKESAFKTKAEPISSSISNMELELNIHNSKAPKKNRLRRKSSTRHIHALELVVSRNLSPPNCTELQIDSCSSSEEIKKKKYNQMPVRHSRNLQLMEGKEPATGAKKSNKPNEQTSKRHDSDTFPELKLTNAPGSFTKCSNTSELKEFVNPSLPREEKEEKLETVKVSNNAEDPKDLMLSGERVLQTERSVESSSISLVPGTDYGTQESISLLEVSTLGKAKTEPNKCVSQCAAFENPKGLIHGCSKDNRNDTEGFKYPLGHEVNHSRETSIEMEESELDAQYLQNTFKVSKRQSFAPFSNPGNAEEECATFSAHSGSLKKQSPKVTFECEQKEENQGKNESNIKPVQTVNITAGFPVVGQKDKPVDNAKCSIKGGSRFCLSSQFRGNETGLITPNKHGLLQNPYRIPPLFPIKSFVKTKCKKNLLEENFEEHSMSPEREMGNENIPSTVSTISRNNIRENVFKEASSSNINEVGSSTNEVGSSINEIGSSDENIQAELGRNRGPKLNAMLRLGVLQPEVYKQSLPGSNCKHPEIKKQEYEEVVQTVNTDFSPYLISDNLEQPMGSSHASQVCSETPDDLLDDGEIKEDTSFAENDIKESSAVFSKSVQKGELSRSPSPFTHTHLAQGYRRGAKKLESSEENLSSEDEELPCFQHLLFGKVNNIPSQSTRHSTVATECLSKNTEENLLSLKNSLNDCSNQVILAKASQEHHLSEETKCSASLFSSQCSELEDLTANTNTQDPFLIGSSKQMRHQSESQGVGLSDKELVSDDEERGTGLEENNQEEQSMDSNLGEAASGCESETSVSEDCSGLSSQSDILTTQQRDTMQHNLIKLQQEMAELEAVLEQHGSQPSNSYPSIISDSSALEDLRNPEQSTSEKAVLTSQKSSEYPISQNPEGLSADKFEVSADSSTSKNKEPGVERSSPSKCPSLDDRWYMHSCSGSLQNRNYPSQEELIKVVDVEEQQLEESGPHDLTETSYLPRQDLEGTPYLESGISLFSDDPESDPSEDRAPESARVGNIPSSTSALKVPQLKVAESAQSPAAAHTTDTAGYNAMEESVSREKPELTASTERVNKRMSMVVSGLTPEEFMLVYKFARKHHITLTNLITEETTHVVMKTDAEFVCERTLKYFLGIAGGKWVVSYFWVTQSIKERKMLNEHDFEVRGDVVNGRNHQGPKRARESQDRKIFRGLEICCYGPFTNMPTDQLEWMVQLCGASVVKELSSFTLGTGVHPIVVVQPDAWTEDNGFHAIGQMCEAPVVTREWVLDSVALYQCQELDTYLIPQIPHSHY +47,C0007131,673,P15056,MAALSGGGGGGAEPGQALFNGDMEPEAGAGAGAAASSAADPAIPEEVWNIKQMIKLTQEHIEALLDKFGGEHNPPSIYLEAYEEYTSKLDALQQREQQLLESLGNGTDFSVSSSASMDTVTSSSSSSLSVLPSSLSVFQNPTDVARSNPKSPQKPIVRVFLPNKQRTVVPARCGVTVRDSLKKALMMRGLIPECCAVYRIQDGEKKPIGWDTDISWLTGEELHVEVLENVPLTTHNFVRKTFFTLAFCDFCRKLLFQGFRCQTCGYKFHQRCSTEVPLMCVNYDQLDLLFVSKFFEHHPIPQEEASLAETALTSGSSPSAPASDSIGPQILTSPSPSKSIPIPQPFRPADEDHRNQFGQRDRSSSAPNVHINTIEPVNIDDLIRDQGFRGDGGSTTGLSATPPASLPGSLTNVKALQKSPGPQRERKSSSSSEDRNRMKTLGRRDSSDDWEIPDGQITVGQRIGSGSFGTVYKGKWHGDVAVKMLNVTAPTPQQLQAFKNEVGVLRKTRHVNILLFMGYSTKPQLAIVTQWCEGSSLYHHLHIIETKFEMIKLIDIARQTAQGMDYLHAKSIIHRDLKSNNIFLHEDLTVKIGDFGLATVKSRWSGSHQFEQLSGSILWMAPEVIRMQDKNPYSFQSDVYAFGIVLYELMTGQLPYSNINNRDQIIFMVGRGYLSPDLSKVRSNCPKAMKRLMAECLKKKRDERPLFPQILASIELLARSLPKIHRSASEPSLNRAGFQTEDFSLYACASPKTPIQAGGYGAFPVH +48,C0007131,682,P35613,MAAALFVLLGFALLGTHGASGAAGFVQAPLSQQRWVGGSVELHCEAVGSPVPEIQWWFEGQGPNDTCSQLWDGARLDRVHIHATYHQHAASTISIDTLVEEDTGTYECRASNDPDRNHLTRAPRVKWVRAQAVVLVLEPGTVFTTVEDLGSKILLTCSLNDSATEVTGHRWLKGGVVLKEDALPGQKTEFKVDSDDQWGEYSCVFLPEPMGTANIQLHGPPRVKAVKSSEHINEGETAMLVCKSESVPPVTDWAWYKITDSEDKALMNGSESRFFVSSSQGRSELHIENLNMEADPGQYRCNGTSSKGSDQAIITLRVRSHLAALWPFLGIVAEVLVLVTIIFIYEKRRKPEDVLDDDDAGSAPLKSSGQHQNDKGKNVRQRNSS +49,C0007131,688,Q13887,MATRVLSMSARLGPVPQPPAPQDEPVFAQLKPVLGAANPARDAALFPGEELKHAHHRPQAQPAPAQAPQPAQPPATGPRLPPEDLVQTRCEMEKYLTPQLPPVPIIPEHKKYRRDSASVVDQFFTDTEGLPYSINMNVFLPDITHLRTGLYKSQRPCVTHIKTEPVAIFSHQSETTAPPPAPTQALPEFTSIFSSHQTAAPEVNNIFIKQELPTPDLHLSVPTQQGHLYQLLNTPDLDMPSSTNQTAAMDTLNVSMSAAMAGLNTHTSAVPQTAVKQFQGMPPCTYTMPSQFLPQQATYFPPSPPSSEPGSPDRQAEMLQNLTPPPSYAATIASKLAIHNPNLPTTLPVNSQNIQPVRYNRRSNPDLEKRRIHYCDYPGCTKVYTKSSHLKAHLRTHTGEKPYKCTWEGCDWRFARSDELTRHYRKHTGAKPFQCGVCNRSFSRSDHLALHMKRHQN +50,C0007131,768,Q16790,MAPLCPSPWLPLLIPAPAPGLTVQLLLSLLLLVPVHPQRLPRMQEDSPLGGGSSGEDDPLGEEDLPSEEDSPREEDPPGEEDLPGEEDLPGEEDLPEVKPKSEEEGSLKLEDLPTVEAPGDPQEPQNNAHRDKEGDDQSHWRYGGDPPWPRVSPACAGRFQSPVDIRPQLAAFCPALRPLELLGFQLPPLPELRLRNNGHSVQLTLPPGLEMALGPGREYRALQLHLHWGAAGRPGSEHTVEGHRFPAEIHVVHLSTAFARVDEALGRPGGLAVLAAFLEEGPEENSAYEQLLSRLEEIAEEGSETQVPGLDISALLPSDFSRYFQYEGSLTTPPCAQGVIWTVFNQTVMLSAKQLHTLSDTLWGPGDSRLQLNFRATQPLNGRVIEASFPAGVDSSPRAAEPVQLNSCLAAGDILALVFGLLFAVTSVAFLVQMRRQHRRGTKGGVSYRPAEVAETGA +51,C0007131,796,P01258,MGFQKFSPFLALSILVLLQAGSLHAAPFRSALESSPADPATLSEDEARLLLAALVQDYVQMKASELEQEQEREGSSLDSPRSKRCGNLSTCMLGTYTQDFNKFHTFPQTAIGVGAPGKKRDMSSDLERDHRPHVSMPQNAN +52,C0007131,796,P06881,MGFQKFSPFLALSILVLLQAGSLHAAPFRSALESSPADPATLSEDEARLLLAALVQDYVQMKASELEQEQEREGSRIIAQKRACDTATCVTHRLAGLLSRSGGVVKNNFVPTNVGSKAFGRRRRDLQA +53,C0007131,817,Q13557,MASTTTCTRFTDEYQLFEELGKGAFSVVRRCMKIPTGQEYAAKIINTKKLSARDHQKLEREARICRLLKHPNIVRLHDSISEEGFHYLVFDLVTGGELFEDIVAREYYSEADASHCIQQILESVNHCHLNGIVHRDLKPENLLLASKSKGAAVKLADFGLAIEVQGDQQAWFGFAGTPGYLSPEVLRKDPYGKPVDMWACGVILYILLVGYPPFWDEDQHRLYQQIKAGAYDFPSPEWDTVTPEAKDLINKMLTINPAKRITASEALKHPWICQRSTVASMMHRQETVDCLKKFNARRKLKGAILTTMLATRNFSAAKSLLKKPDGVKESTESSNTTIEDEDVKARKQEIIKVTEQLIEAINNGDFEAYTKICDPGLTAFEPEALGNLVEGMDFHRFYFENALSKSNKPIHTIILNPHVHLVGDDAACIAYIRLTQYMDGSGMPKTMQSEETRVWHRRDGKWQNVHFHRSGSPTVPIKPPCIPNGKENFSGGTSLWQNI +54,C0007131,836,P42574,MENTENSVDSKSIKNLEPKIIHGSESMDSGISLDNSYKMDYPEMGLCIIINNKNFHKSTGMTSRSGTDVDAANLRETFRNLKYEVRNKNDLTREEIVELMRDVSKEDHSKRSSFVCVLLSHGEEGIIFGTNGPVDLKKITNFFRGDRCRSLTGKPKLFIIQACRGTELDCGIETDSGVDDDMACHKIPVEADFLYAYSTAPGYYSWRNSKDGSWFIQSLCAMLKQYADKLEFMHILTRVNRKVATEFESFSFDATFHAKKQIPCIVSMLTKELYFYH +55,C0007131,840,P55210,MADDQGCIEEQGVEDSANEDSVDAKPDRSSFVPSLFSKKKKNVTMRSIKTTRDRVPTYQYNMNFEKLGKCIIINNKNFDKVTGMGVRNGTDKDAEALFKCFRSLGFDVIVYNDCSCAKMQDLLKKASEEDHTNAACFACILLSHGEENVIYGKDGVTPIKDLTAHFRGDRCKTLLEKPKLFFIQACRGTELDDGIQADSGPINDTDANPRYKIPVEADFLFAYSTVPGYYSWRSPGRGSWFVQALCSILEEHGKDLEIMQILTRVNDRVARHFESQSDDPHFHEKKQIPCVVSMLTKELYFSQ +56,C0007131,841,Q14790,MDFSRNLYDIGEQLDSEDLASLKFLSLDYIPQRKQEPIKDALMLFQRLQEKRMLEESNLSFLKELLFRINRLDLLITYLNTRKEEMERELQTPGRAQISAYRVMLYQISEEVSRSELRSFKFLLQEEISKCKLDDDMNLLDIFIEMEKRVILGEGKLDILKRVCAQINKSLLKIINDYEEFSKERSSSLEGSPDEFSNGEELCGVMTISDSPREQDSESQTLDKVYQMKSKPRGYCLIINNHNFAKAREKVPKLHSIRDRNGTHLDAGALTTTFEELHFEIKPHDDCTVEQIYEILKIYQLMDHSNMDCFICCILSHGDKGIIYGTDGQEAPIYELTSQFTGLKCPSLAGKPKVFFIQACQGDNYQKGIPVETDSEEQPYLEMDLSSPQTRYIPDEADFLLGMATVNNCVSYRNPAEGTWYIQSLCQSLRERCPRGDDILTILTEVNYEVSNKDDKKNMGKQMPQPTFTLRKKLVFPSD +57,C0007131,842,P55211,MDEADRRLLRRCRLRLVEELQVDQLWDALLSRELFRPHMIEDIQRAGSGSRRDQARQLIIDLETRGSQALPLFISCLEDTGQDMLASFLRTNRQAAKLSKPTLENLTPVVLRPEIRKPEVLRPETPRPVDIGSGGFGDVGALESLRGNADLAYILSMEPCGHCLIINNVNFCRESGLRTRTGSNIDCEKLRRRFSSLHFMVEVKGDLTAKKMVLALLELAQQDHGALDCCVVVILSHGCQASHLQFPGAVYGTDGCPVSVEKIVNIFNGTSCPSLGGKPKLFFIQACGGEQKDHGFEVASTSPEDESPGSNPEPDATPFQEGLRTFDQLDAISSLPTPSDIFVSYSTFPGFVSWRDPKSGSWYVETLDDIFEQWAHSEDLQSLLLRVANAVSVKGIYKQMPGCFNFLRKKLFFKTS +58,C0007131,843,Q92851,MKSQGQHWYSSSDKNCKVSFREKLLIIDSNLGVQDVENLKFLCIGLVPNKKLEKSSSASDVFEHLLAEDLLSEEDPFFLAELLYIIRQKKLLQHLNCTKEEVERLLPTRQRVSLFRNLLYELSEGIDSENLKDMIFLLKDSLPKTEMTSLSFLAFLEKQGKIDEDNLTCLEDLCKTVVPKLLRNIEKYKREKAIQIVTPPVDKEAESYQGEEELVSQTDVKTFLEALPQESWQNKHAGSNGNRATNGAPSLVSRGMQGASANTLNSETSTKRAAVYRMNRNHRGLCVIVNNHSFTSLKDRQGTHKDAEILSHVFQWLGFTVHIHNNVTKVEMEMVLQKQKCNPAHADGDCFVFCILTHGRFGAVYSSDEALIPIREIMSHFTALQCPRLAEKPKLFFIQACQGEEIQPSVSIEADALNPEQAPTSLQDSIPAEADFLLGLATVPGYVSFRHVEEGSWYIQSLCNHLKKLVPRMLKFLEKTMEIRGRKRTVWGAKQISATSLPTAISAQTPRPPMRRWSSVS +59,C0007131,847,P04040,MADSRDPASDQMQHWKEQRAAQKADVLTTGAGNPVGDKLNVITVGPRGPLLVQDVVFTDEMAHFDRERIPERVVHAKGAGAFGYFEVTHDITKYSKAKVFEHIGKKTPIAVRFSTVAGESGSADTVRDPRGFAVKFYTEDGNWDLVGNNTPIFFIRDPILFPSFIHSQKRNPQTHLKDPDMVWDFWSLRPESLHQVSFLFSDRGIPDGHRHMNGYGSHTFKLVNANGEAVYCKFHYKTDQGIKNLSVEDAARLSQEDPDYGIRDLFNAIATGKYPSWTFYIQVMTFNQAETFPFNPFDLTKVWPHKDYPLIPVGKLVLNRNPVNYFAEVEQIAFDPSNMPPGIEASPDKMLQGRLFAYPDTHRHRLGPNYLHIPVNCPYRARVANYQRDGPMCMQDNQGGAPNYYPNSFGAPEQQPSALEHSIQYSGEVRRFNTANDDNVTQVRAFYVNVLNEEQRKRLCENIAGHLKDAQIFIQKKAVKNFTEVHPDYGSHIQALLDKYNAEKPKNAIHTFVQSGSHLAAREKANL +60,C0007131,857,Q03135,MSGGKYVDSEGHLYTVPIREQGNIYKPNNKAMADELSEKQVYDAHTKEIDLVNRDPKHLNDDVVKIDFEDVIAEPEGTHSFDGIWKASFTTFTVTKYWFYRLLSALFGIPMALIWGIYFAILSFLHIWAVVPCIKSFLIEIQCISRVYSIYVHTVCDPLFEAVGKIFSNVRINLQKEI +61,C0007131,860,Q13950,MASNSLFSTVTPCQQNFFWDPSTSRRFSPPSSSLQPGKMSDVSPVVAAQQQQQQQQQQQQQQQQQQQQQQQEAAAAAAAAAAAAAAAAAVPRLRPPHDNRTMVEIIADHPAELVRTDSPNFLCSVLPSHWRCNKTLPVAFKVVALGEVPDGTVVTVMAGNDENYSAELRNASAVMKNQVARFNDLRFVGRSGRGKSFTLTITVFTNPPQVATYHRAIKVTVDGPREPRRHRQKLDDSKPSLFSDRLSDLGRIPHPSMRVGVPPQNPRPSLNSAPSPFNPQGQSQITDPRQAQSSPPWSYDQSYPSYLSQMTSPSIHSTTPLSSTRGTGLPAITDVPRRISDDDTATSDFCLWPSTLSKKSQAGASELGPFSDPRQFPSISSLTESRFSNPRMHYPATFTYTPPVTSGMSLGMSATTHYHTYLPPPYPGSSQSQSGPFQTSSTPYLYYGTSSGSYQFPMVPGGDRSPSRMLPPCTTTSNGSTLLNPNLPNQNDGVDADGSHSSSPTVLNSSGRMDESVWRPY +62,C0007131,864,Q13761,MRIPVDPSTSRRFTPPSPAFPCGGGGGKMGENSGALSAQAAVGPGGRARPEVRSMVDVLADHAGELVRTDSPNFLCSVLPSHWRCNKTLPVAFKVVALGDVPDGTVVTVMAGNDENYSAELRNASAVMKNQVARFNDLRFVGRSGRGKSFTLTITVFTNPTQVATYHRAIKVTVDGPREPRRHRQKLEDQTKPFPDRFGDLERLRMRVTPSTPSPRGSLSTTSHFSSQPQTPIQGTSELNPFSDPRQFDRSFPTLPTLTESRFPDPRMHYPGAMSAAFPYSATPSGTSISSLSVAGMPATSRFHHTYLPPPYPGAPQNQSGPFQANPSPYHLYYGTSSGSYQFSMVAGSSSGGDRSPTRMLASCTSSAASVAAGNLMNPSLGGQSDGVEADGSHSNSPTALSTPGRMDEAVWRPY +63,C0007131,885,P06307,MNSGVCLCVLMAVLAAGALTQPVPPADPAGSGLQRAEEAPRRQLRVSQRTDGESRAHLGALLARYIQQARKAPSGRMSIVKNLQNLDPSHRISDRDYMGWMDFGRRSAEEYEYPS +64,C0007131,891,P14635,MALRVTRNSKINAENKAKINMAGAKRVPTAPAATSKPGLRPRTALGDIGNKVSEQLQAKMPMKKEAKPSATGKVIDKKLPKPLEKVPMLVPVPVSEPVPEPEPEPEPEPVKEEKLSPEPILVDTASPSPMETSGCAPAEEDLCQAFSDVILAVNDVDAEDGADPNLCSEYVKDIYAYLRQLEEEQAVRPKYLLGREVTGNMRAILIDWLVQVQMKFRLLQETMYMTVSIIDRFMQNNCVPKKMLQLVGVTAMFIASKYEEMYPPEIGDFAFVTDNTYTKHQIRQMEMKILRALNFGLGRPLPLHFLRRASKIGEVDVEQHTLAKYLMELTMLDYDMVHFPPSQIAAGAFCLALKILDNGEWTPTLQHYLSYTEESLLPVMQHLAKNVVMVNQGLTKHMTVKNKYATSKHAKISTLPQLNSALVQDLAKAVAKV +65,C0007131,894,P30279,MELLCHEVDPVRRAVRDRNLLRDDRVLQNLLTIEERYLPQCSYFKCVQKDIQPYMRRMVATWMLEVCEEQKCEEEVFPLAMNYLDRFLAGVPTPKSHLQLLGAVCMFLASKLKETSPLTAEKLCIYTDNSIKPQELLEWELVVLGKLKWNLAAVTPHDFIEHILRKLPQQREKLSLIRKHAQTFIALCATDFKFAMYPPSMIATGSVGAAICGLQQDEEVSSLTCDALTELLAKITNTDVDCLKACQEQIEAVLLNSLQQYRQDQRDGSKSEDELDQASTPTDVRDIDL +66,C0007131,898,P24864,MPRERRERDAKERDTMKEDGGAEFSARSRKRKANVTVFLQDPDEEMAKIDRTARDQCGSQPWDNNAVCADPCSLIPTPDKEDDDRVYPNSTCKPRIIAPSRGSPLPVLSWANREEVWKIMLNKEKTYLRDQHFLEQHPLLQPKMRAILLDWLMEVCEVYKLHRETFYLAQDFFDRYMATQENVVKTLLQLIGISSLFIAAKLEEIYPPKLHQFAYVTDGACSGDEILTMELMIMKALKWRLSPLTIVSWLNVYMQVAYLNDLHEVLLPQYPQQIFIQIAELLDLCVLDVDCLEFPYGILAASALYHFSSSELMQKVSGYQWCDIENCVKWMVPFAMVIRETGSSKLKHFRGVADEDAHNIQTHRDSLDLLDKARAKKAMLSEQNRASPLPSGLLTPPQSGKKQSSGPEMA +67,C0007131,928,P21926,MPVKGGTKCIKYLLFGFNFIFWLAGIAVLAIGLWLRFDSQTKSIFEQETNNNNSSFYTGVYILIGAGALMMLVGFLGCCGAVQESQCMLGLFFGFLLVIFAIEIAAAIWGYSHKDEVIKEVQEFYKDTYNKLKTKDEPQRETLKAIHYALNCCGLAGGVEQFISDICPKKDVLETFTVKSCPDAIKEVFDNKFHIIGAVGIGIAVVMIFGMIFSMILCCAIRRNREMV +68,C0007131,931,P11836,MTTPRNSVNGTFPAEPMKGPIAMQSGPKPLFRRMSSLVGPTQSFFMRESKTLGAVQIMNGLFHIALGGLLMIPAGIYAPICVTVWYPLWGGIMYIISGSLLAATEKNSRKCLVKGKMIMNSLSLFAAISGMILSIMDILNIKISHFLKMESLNFIRAHTPYINIYNCEPANPSEKNSPSTQYCYSIQSLFLGILSVMLIFAFFQELVIAGIVENEWKRTCSRPKSNIVLLSAEEKKEQTIEIKEEVVGLTETSSQPKNEEDIEIIPIQEEEEEETETNFPEPPQDQESSPIENDSSP +69,C0007131,941,P33681,MGHTRRQGTSPSKCPYLNFFQLLVLAGLSHFCSGVIHVTKEVKEVATLSCGHNVSVEELAQTRIYWQKEKKMVLTMMSGDMNIWPEYKNRTIFDITNNLSIVILALRPSDEGTYECVVLKYEKDAFKREHLAEVTLSVKADFPTPSISDFEIPTSNIRRIICSTSGGFPEPHLSWLENGEELNAINTTVSQDPETELYAVSSKLDFNMTTNHSFMCLIKYGHLRVNQTFNWNTTKQEHFPDNLLPSWAITLISVNGIFVICCLTYCFAPRCRERRRNERLRRESVRPV +70,C0007131,947,P28906,MLVRRGARAGPRMPRGWTALCLLSLLPSGFMSLDNNGTATPELPTQGTFSNVSTNVSYQETTTPSTLGSTSLHPVSQHGNEATTNITETTVKFTSTSVITSVYGNTNSSVQSQTSVISTVFTTPANVSTPETTLKPSLSPGNVSDLSTTSTSLATSPTKPYTSSSPILSDIKAEIKCSGIREVKLTQGICLEQNKTSSCAEFKKDRGEGLARVLCGEEQADADAGAQVCSLLLAQSEVRPQCLLLVLANRTEISSKLQLMKKHQSDLKKLGILDFTEQDVASHQSYSQKTLIALVTSGALLAVLGITGYFLMNRRSWSPTGERLGEDPYYTENGGGQGYSSGPGTSPEAQGKASVNRGAQENGTGQATSRNGHSARQHVVADTEL +71,C0007131,958,P25942,MVRLPLQCVLWGCLLTAVHPEPPTACREKQYLINSQCCSLCQPGQKLVSDCTEFTETECLPCGESEFLDTWNRETHCHQHKYCDPNLGLRVQQKGTSETDTICTCEEGWHCTSEACESCVLHRSCSPGFGVKQIATGVSDTICEPCPVGFFSNVSSAFEKCHPWTSCETKDLVVQQAGTNKTDVVCGPQDRLRALVVIPIIFGILFAILLVLVFIKKVAKKPTNKAPHPKQEPQEINFPDDLPGSNTAAPVQETLHGCQPVTQEDGKESRISVQERQ +72,C0007131,959,P29965,MIETYNQTSPRSAATGLPISMKIFMYLLTVFLITQMIGSALFAVYLHRRLDKIEDERNLHEDFVFMKTIQRCNTGERSLSLLNCEEIKSQFEGFVKDIMLNKEETKKENSFEMQKGDQNPQIAAHVISEASSKTTSVLQWAEKGYYTMSNNLVTLENGKQLTVKRQGLYYIYAQVTFCSNREASSQAPFIASLCLKSPGRFERILLRAANTHSSAKPCGQQSIHLGGVFELQPGASVFVNVTDPSQVSHGTGFTSFGLLKL +73,C0007131,960,P16070,MDKFWWHAAWGLCLVPLSLAQIDLNITCRFAGVFHVEKNGRYSISRTEAADLCKAFNSTLPTMAQMEKALSIGFETCRYGFIEGHVVIPRIHPNSICAANNTGVYILTSNTSQYDTYCFNASAPPEEDCTSVTDLPNAFDGPITITIVNRDGTRYVQKGEYRTNPEDIYPSNPTDDDVSSGSSSERSSTSGGYIFYTFSTVHPIPDEDSPWITDSTDRIPATTLMSTSATATETATKRQETWDWFSWLFLPSESKNHLHTTTQMAGTSSNTISAGWEPNEENEDERDRHLSFSGSGIDDDEDFISSTISTTPRAFDHTKQNQDWTQWNPSHSNPEVLLQTTTRMTDVDRNGTTAYEGNWNPEAHPPLIHHEHHEEEETPHSTSTIQATPSSTTEETATQKEQWFGNRWHEGYRQTPKEDSHSTTGTAAASAHTSHPMQGRTTPSPEDSSWTDFFNPISHPMGRGHQAGRRMDMDSSHSITLQPTANPNTGLVEDLDRTGPLSMTTQQSNSQSFSTSHEGLEEDKDHPTTSTLTSSNRNDVTGGRRDPNHSEGSTTLLEGYTSHYPHTKESRTFIPVTSAKTGSFGVTAVTVGDSNSNVNRSLSGDQDTFHPSGGSHTTHGSESDGHSHGSQEGGANTTSGPIRTPQIPEWLIILASLLALALILAVCIAVNSRRRCGQKKKLVINSGNGAVEDRKPSGLNGEASKSQEMVHLVNKESSETPDQFMTADETRNLQNVDMKIGV +74,C0007131,966,P13987,MGIQGGSVLFGLLLVLAVFCHSGHSLQCYNCPNPTADCKTAVNCSSDFDACLITKAGLQVYNKCWKFEHCNFNDVTTRLRENELTYYCCKKDLCNFNEQLENGGTSLSEKTVLLLVTPFLAAAWSLHP +75,C0007131,972,P04233,MHRRRSRSCREDQKPVMDDQRDLISNNEQLPMLGRRPGAPESKCSRGALYTGFSILVTLLLAGQATTAYFLYQQQGRLDKLTVTSQNLQLENLRMKLPKPPKPVSKMRMATPLLMQALPMGALPQGPMQNATKYGNMTEDHVMHLLQNADPLKVYPPLKGSFPENLRHLKNTMETIDWKVFESWMHHWLLFEMSRHSLEQKPTDAPPKVLTKCQEEVSHIPAVHPGSFRPKCDENGNYLPLQCYGSIGYCWCVFPNGTEVPNTRSRGHHNCSESLELEDPSSGLGVTKQDLGPVPM +76,C0007131,978,P32320,MAQKRPACTLKPECVQQLLVCSQEAKKSAYCPYSHFPVGAALLTQEGRIFKGCNIENACYPLGICAERTAIQKAVSEGYKDFRAIAIASDMQDDFISPCGACRQVMREFGTNWPVYMTKPDGTYIVMTVQELLPSSFGPEDLQKTQ +77,C0007131,983,P06493,MEDYTKIEKIGEGTYGVVYKGRHKTTGQVVAMKKIRLESEEEGVPSTAIREISLLKELRHPNIVSLQDVLMQDSRLYLIFEFLSMDLKKYLDSIPPGQYMDSSLVKSYLYQILQGIVFCHSRRVLHRDLKPQNLLIDDKGTIKLADFGLARAFGIPIRVYTHEVVTLWYRSPEVLLGSARYSTPVDIWSIGTIFAELATKKPLFHGDSEIDQLFRIFRALGTPNNEVWPEVESLQDYKNTFPKWKPGSLASHVKNLDENGLDLLSKMLIYDPAKRISGKMALNHPYFNDLDNQIKKM +78,C0007131,993,P30304,MELGPEPPHRRRLLFACSPPPASQPVVKALFGASAAGGLSPVTNLTVTMDQLQGLGSDYEQPLEVKNNSNLQRMGSSESTDSGFCLDSPGPLDSKENLENPMRRIHSLPQKLLGCSPALKRSHSDSLDHDIFQLIDPDENKENEAFEFKKPVRPVSRGCLHSHGLQEGKDLFTQRQNSAPARMLSSNERDSSEPGNFIPLFTPQSPVTATLSDEDDGFVDLLDGENLKNEEETPSCMASLWTAPLVMRTTNLDNRCKLFDSPSLCSSSTRSVLKRPERSQEESPPGSTKRRKSMSGASPKESTNPEKAHETLHQSLSLASSPKGTIENILDNDPRDLIGDFSKGYLFHTVAGKHQDLKYISPEIMASVLNGKFANLIKEFVIIDCRYPYEYEGGHIKGAVNLHMEEEVEDFLLKKPIVPTDGKRVIVVFHCEFSSERGPRMCRYVRERDRLGNEYPKLHYPELYVLKGGYKEFFMKCQSYCEPPSYRPMHHEDFKEDLKKFRTKSRTWAGEKSKREMYSRLKKL +79,C0007131,998,P60953,MQTIKCVVVGDGAVGKTCLLISYTTNKFPSEYVPTVFDNYAVTVMIGGEPYTLGLFDTAGQEDYDRLRPLSYPQTDVFLVCFSVVSPSSFENVKEKWVPEITHHCPKTPFLLVGTQIDLRDDPSTIEKLAKNKQKPITPETAEKLARDLKAVKYVECSALTQKGLKNVFDEAILAALEPPEPKKSRRCVLL +80,C0007131,999,P12830,MGPWSRSLSALLLLLQVSSWLCQEPEPCHPGFDAESYTFTVPRRHLERGRVLGRVNFEDCTGRQRTAYFSLDTRFKVGTDGVITVKRPLRFHNPQIHFLVYAWDSTYRKFSTKVTLNTVGHHHRPPPHQASVSGIQAELLTFPNSSPGLRRQKRDWVIPPISCPENEKGPFPKNLVQIKSNKDKEGKVFYSITGQGADTPPVGVFIIERETGWLKVTEPLDRERIATYTLFSHAVSSNGNAVEDPMEILITVTDQNDNKPEFTQEVFKGSVMEGALPGTSVMEVTATDADDDVNTYNAAIAYTILSQDPELPDKNMFTINRNTGVISVVTTGLDRESFPTYTLVVQAADLQGEGLSTTATAVITVTDTNDNPPIFNPTTYKGQVPENEANVVITTLKVTDADAPNTPAWEAVYTILNDDGGQFVVTTNPVNNDGILKTAKGLDFEAKQQYILHVAVTNVVPFEVSLTTSTATVTVDVLDVNEAPIFVPPEKRVEVSEDFGVGQEITSYTAQEPDTFMEQKITYRIWRDTANWLEINPDTGAISTRAELDREDFEHVKNSTYTALIIATDNGSPVATGTGTLLLILSDVNDNAPIPEPRTIFFCERNPKPQVINIIDADLPPNTSPFTAELTHGASANWTIQYNDPTQESIILKPKMALEVGDYKINLKLMDNQNKDQVTTLEVSVCDCEGAAGVCRKAQPVEAGLQIPAILGILGGILALLILILLLLLFLRRRAVVKEPLLPPEDDTRDNVYYYDEEGGGEEDQDFDLSQLHRGLDARPEVTRNDVAPTLMSVPRYLPRPANPDEIGNFIDENLKAADTDPTAPPYDSLLVFDYEGSGSEAASLSSLNSSESDKDQDYDYLNEWGNRFKKLADMYGGGEDD +81,C0007131,1000,P19022,MCRIAGALRTLLPLLAALLQASVEASGEIALCKTGFPEDVYSAVLSKDVHEGQPLLNVKFSNCNGKRKVQYESSEPADFKVDEDGMVYAVRSFPLSSEHAKFLIYAQDKETQEKWQVAVKLSLKPTLTEESVKESAEVEEIVFPRQFSKHSGHLQRQKRDWVIPPINLPENSRGPFPQELVRIRSDRDKNLSLRYSVTGPGADQPPTGIFIINPISGQLSVTKPLDREQIARFHLRAHAVDINGNQVENPIDIVINVIDMNDNRPEFLHQVWNGTVPEGSKPGTYVMTVTAIDADDPNALNGMLRYRIVSQAPSTPSPNMFTINNETGDIITVAAGLDREKVQQYTLIIQATDMEGNPTYGLSNTATAVITVTDVNDNPPEFTAMTFYGEVPENRVDIIVANLTVTDKDQPHTPAWNAVYRISGGDPTGRFAIQTDPNSNDGLVTVVKPIDFETNRMFVLTVAAENQVPLAKGIQHPPQSTATVSVTVIDVNENPYFAPNPKIIRQEEGLHAGTMLTTFTAQDPDRYMQQNIRYTKLSDPANWLKIDPVNGQITTIAVLDRESPNVKNNIYNATFLASDNGIPPMSGTGTLQIYLLDINDNAPQVLPQEAETCETPDPNSINITALDYDIDPNAGPFAFDLPLSPVTIKRNWTITRLNGDFAQLNLKIKFLEAGIYEVPIIITDSGNPPKSNISILRVKVCQCDSNGDCTDVDRIVGAGLGTGAIIAILLCIIILLILVLMFVVWMKRRDKERQAKQLLIDPEDDVRDNILKYDEEGGGEEDQDYDLSQLQQPDTVEPDAIKPVGIRRMDERPIHAEPQYPVRSAAPHPGDIGDFINEGLKAADNDPTAPPYDSLLVFDYEGSGSTAGSLSSLNSSSSGGEQDYDYLNDWGPRFKKLADMYGGGDD +82,C0007131,1012,P55290,MQPRTPLVLCVLLSQVLLLTSAEDLDCTPGFQQKVFHINQPAEFIEDQSILNLTFSDCKGNDKLRYEVSSPYFKVNSDGGLVALRNITAVGKTLFVHARTPHAEDMAELVIVGGKDIQGSLQDIFKFARTSPVPRQKRSIVVSPILIPENQRQPFPRDVGKVVDSDRPERSKFRLTGKGVDQEPKGIFRINENTGSVSVTRTLDREVIAVYQLFVETTDVNGKTLEGPVPLEVIVIDQNDNRPIFREGPYIGHVMEGSPTGTTVMRMTAFDADDPATDNALLRYNIRQQTPDKPSPNMFYIDPEKGDIVTVVSPALLDRETLENPKYELIIEAQDMAGLDVGLTGTATATIMIDDKNDHSPKFTKKEFQATVEEGAVGVIVNLTVEDKDDPTTGAWRAAYTIINGNPGQSFEIHTNPQTNEGMLSVVKPLDYEISAFHTLLIKVENEDPLVPDVSYGPSSTATVHITVLDVNEGPVFYPDPMMVTRQEDLSVGSVLLTVNATDPDSLQHQTIRYSVYKDPAGWLNINPINGTVDTTAVLDRESPFVDNSVYTALFLAIDSGNPPATGTGTLLITLEDVNDNAPFIYPTVAEVCDDAKNLSVVILGASDKDLHPNTDPFKFEIHKQAVPDKVWKISKINNTHALVSLLQNLNKANYNLPIMVTDSGKPPMTNITDLRVQVCSCRNSKVDCNAAGALRFSLPSVLLLSLFSLACL +83,C0007131,1017,P24941,MENFQKVEKIGEGTYGVVYKARNKLTGEVVALKKIRLDTETEGVPSTAIREISLLKELNHPNIVKLLDVIHTENKLYLVFEFLHQDLKKFMDASALTGIPLPLIKSYLFQLLQGLAFCHSHRVLHRDLKPQNLLINTEGAIKLADFGLARAFGVPVRTYTHEVVTLWYRAPEILLGCKYYSTAVDIWSLGCIFAEMVTRRALFPGDSEIDQLFRIFRTLGTPDEVVWPGVTSMPDYKPSFPKWARQDFSKVVPPLDEDGRSLLSQMLHYDPNKRISAKAALAHPFFQDVTKPVPHLRL +84,C0007131,1019,P11802,MATSRYEPVAEIGVGAYGTVYKARDPHSGHFVALKSVRVPNGGGGGGGLPISTVREVALLRRLEAFEHPNVVRLMDVCATSRTDREIKVTLVFEHVDQDLRTYLDKAPPPGLPAETIKDLMRQFLRGLDFLHANCIVHRDLKPENILVTSGGTVKLADFGLARIYSYQMALTPVVVTLWYRAPEVLLQSTYATPVDMWSVGCIFAEMFRRKPLFCGNSEADQLGKIFDLIGLPPEDDWPRDVSLPRGAFPPRGPRPVQSVVPEMEESGAQLLLEMLTFNPHKRISAFRALQHSYLHKDEGNPE +85,C0007131,1021,Q00534,MEKDGLCRADQQYECVAEIGEGAYGKVFKARDLKNGGRFVALKRVRVQTGEEGMPLSTIREVAVLRHLETFEHPNVVRLFDVCTVSRTDRETKLTLVFEHVDQDLTTYLDKVPEPGVPTETIKDMMFQLLRGLDFLHSHRVVHRDLKPQNILVTSSGQIKLADFGLARIYSFQMALTSVVVTLWYRAPEVLLQSSYATPVDLWSVGCIFAEMFRRKPLFRGSSDVDQLGKILDVIGLPGEEDWPRDVALPRQAFHSKSAQPIEKFVTDIDELGKDLLLKCLTFNPAKRISAYSALSHPYFQDLERCKENLDSHLPPSQNTSELNTA +86,C0007131,1025,P50750,MAKQYDSVECPFCDEVSKYEKLAKIGQGTFGEVFKARHRKTGQKVALKKVLMENEKEGFPITALREIKILQLLKHENVVNLIEICRTKASPYNRCKGSIYLVFDFCEHDLAGLLSNVLVKFTLSEIKRVMQMLLNGLYYIHRNKILHRDMKAANVLITRDGVLKLADFGLARAFSLAKNSQPNRYTNRVVTLWYRPPELLLGERDYGPPIDLWGAGCIMAEMWTRSPIMQGNTEQHQLALISQLCGSITPEVWPNVDNYELYEKLELVKGQKRKVKDRLKAYVRDPYALDLIDKLLVLDPAQRIDSDDALNHDFFWSDPMPSDLKGMLSTHLTSMFEYLAPPRRKGSQITQQSTNQSRNPATTNQTEFERVF +87,C0007131,1026,P38936,MSEPAGDVRQNPCGSKACRRLFGPVDSEQLSRDCDALMAGCIQEARERWNFDFVTETPLEGDFAWERVRGLGLPKLYLPTGPRRGRDELGGGRRPGTSPALLQGTAEEDHVDLSLSCTLVPRSGEQAEGSPGGPGDSQGRKRRQTSMTDFYHSKRRLIFSKRKP +88,C0007131,1027,P46527,MSNVRVSNGSPSLERMDARQAEHPKPSACRNLFGPVDHEELTRDLEKHCRDMEEASQRKWNFDFQNHKPLEGKYEWQEVEKGSLPEFYYRPPRPPKGACKVPAQESQDVSGSRPAAPLIGAPANSEDTHLVDPKTDPSDSQTGLAEQCAGIRKRPATDDSSTQNKRANRTEENVSDGSPNAGSVEQTPKKPGLRRRQT +89,C0007131,1028,P49918,MSDASLRSTSTMERLVARGTFPVLVRTSACRSLFGPVDHEELSRELQARLAELNAEDQNRWDYDFQQDMPLRGPGRLQWTEVDSDSVPAFYRETVQVGRCRLLLAPRPVAVAVAVSPPLEPAAESLDGLEEAPEQLPSVPVPAPASTPPPVPVLAPAPAPAPAPVAAPVAAPVAVAVLAPAPAPAPAPAPAPAPVAAPAPAPAPAPAPAPAPAPAPDAAPQESAEQGANQGQRGQEPLADQLHSGISGRPAAGTAAASANGAAIKKLSGPLISDFFAKRKRSAPEKSSGDVPAPCPSPSAAPGVGSVEQTPRKRLR +90,C0007131,1029,P42771,MEPAAGSSMEPSADWLATAAARGRVEEVRALLEAGALPNAPNSYGRRPIQVMMMGSARVAELLLLHGAEPNCADPATLTRPVHDAAREGFLDTLVVLHRAGARLDVRDAWGRLPVDLAEELGHRDVARYLRAAAGGTRGSNHARIDAAEGPSDIPD +91,C0007131,1029,Q8N726,MVRRFLVTLRIRRACGPPRVRVFVVHIPRLTGEWAAPGAPAAVALVLMLLRSQRLGQQPLPRRPGHDDGQRPSGGAAAAPRRGAQLRRPRHSHPTRARRCPGGLPGHAGGAAPGRGAAGRARCLGPSARGPG +92,C0007131,1030,P42772,MREENKGMPSGGGSDEGLASAAARGLVEKVRQLLEAGADPNGVNRFGRRAIQVMMMGSARVAELLLLHGAEPNCADPATLTRPVHDAAREGFLDTLVVLHRAGARLDVRDAWGRLPVDLAEERGHRDVAGYLRTATGD +93,C0007131,1033,Q16667,MKPPSSIQTSEFDSSDEEPIEDEQTPIHISWLSLSRVNCSQFLGLCALPGCKFKDVRRNVQKDTEELKSCGIQDIFVFCTRGELSKYRVPNLLDLYQQCGIITHHHPIADGGTPDIASCCEIMEELTTCLKNYRKTLIHCYGGLGRSCLVAACLLLYLSDTISPEQAIDSLRDLRGSGAIQTIKQYNYLHEFRDKLAAHLSSRDSQSRSVSR +94,C0007131,1045,Q99626,MYVSYLLDKDVSMYPSSVRHSGGLNLAPQNFVSPPQYPDYGGYHVAAAAAAAANLDSAQSPGPSWPAAYGAPLREDWNGYAPGGAAAAANAVAHGLNGGSPAAAMGYSSPADYHPHHHPHHHPHHPAAAPSCASGLLQTLNPGPPGPAATAAAEQLSPGGQRRNLCEWMRKPAQQSLGSQVKTRTKDKYRVVYTDHQRLELEKEFHYSRYITIRRKAELAATLGLSERQVKIWFQNRRAKERKINKKKLQQQQQQQPPQPPPPPPQPPQPQPGPLRSVPEPLSPVSSLQASVPGSVPGVLGPTGGVLNPTVTQ +95,C0007131,1048,P06731,MESPSAPPHRWCIPWQRLLLTASLLTFWNPPTTAKLTIESTPFNVAEGKEVLLLVHNLPQHLFGYSWYKGERVDGNRQIIGYVIGTQQATPGPAYSGREIIYPNASLLIQNIIQNDTGFYTLHVIKSDLVNEEATGQFRVYPELPKPSISSNNSKPVEDKDAVAFTCEPETQDATYLWWVNNQSLPVSPRLQLSNGNRTLTLFNVTRNDTASYKCETQNPVSARRSDSVILNVLYGPDAPTISPLNTSYRSGENLNLSCHAASNPPAQYSWFVNGTFQQSTQELFIPNITVNNSGSYTCQAHNSDTGLNRTTVTTITVYAEPPKPFITSNNSNPVEDEDAVALTCEPEIQNTTYLWWVNNQSLPVSPRLQLSNDNRTLTLLSVTRNDVGPYECGIQNKLSVDHSDPVILNVLYGPDDPTISPSYTYYRPGVNLSLSCHAASNPPAQYSWLIDGNIQQHTQELFISNITEKNSGLYTCQANNSASGHSRTTVKTITVSAELPKPSISSNNSKPVEDKDAVAFTCEPEAQNTTYLWWVNGQSLPVSPRLQLSNGNRTLTLFNVTRNDARAYVCGIQNSVSANRSDPVTLDVLYGPDTPIISPPDSSYLSGANLNLSCHSASNPSPQYSWRINGIPQQHTQVLFIAKITPNNNGTYACFVSNLATGRNNSIVKSITVSASGTSPGLSAGATVGIMIGVLVGVALI +96,C0007131,1072,P23528,MASGVAVSDGVIKVFNDMKVRKSSTPEEVKKRKKAVLFCLSEDKKNIILEEGKEILVGDVGQTVDDPYATFVKMLPDKDCRYALYDATYETKESKKEDLVFIFWAPESAPLKSKMIYASSKDAIKKKLTGIKHELQANCYEEVKDRCTLAEKLGGSAVISLEGKPL +97,C0007131,1080,P13569,MQRSPLEKASVVSKLFFSWTRPILRKGYRQRLELSDIYQIPSVDSADNLSEKLEREWDRELASKKNPKLINALRRCFFWRFMFYGIFLYLGEVTKAVQPLLLGRIIASYDPDNKEERSIAIYLGIGLCLLFIVRTLLLHPAIFGLHHIGMQMRIAMFSLIYKKTLKLSSRVLDKISIGQLVSLLSNNLNKFDEGLALAHFVWIAPLQVALLMGLIWELLQASAFCGLGFLIVLALFQAGLGRMMMKYRDQRAGKISERLVITSEMIENIQSVKAYCWEEAMEKMIENLRQTELKLTRKAAYVRYFNSSAFFFSGFFVVFLSVLPYALIKGIILRKIFTTISFCIVLRMAVTRQFPWAVQTWYDSLGAINKIQDFLQKQEYKTLEYNLTTTEVVMENVTAFWEEGFGELFEKAKQNNNNRKTSNGDDSLFFSNFSLLGTPVLKDINFKIERGQLLAVAGSTGAGKTSLLMVIMGELEPSEGKIKHSGRISFCSQFSWIMPGTIKENIIFGVSYDEYRYRSVIKACQLEEDISKFAEKDNIVLGEGGITLSGGQRARISLARAVYKDADLYLLDSPFGYLDVLTEKEIFESCVCKLMANKTRILVTSKMEHLKKADKILILHEGSSYFYGTFSELQNLQPDFSSKLMGCDSFDQFSAERRNSILTETLHRFSLEGDAPVSWTETKKQSFKQTGEFGEKRKNSILNPINSIRKFSIVQKTPLQMNGIEEDSDEPLERRLSLVPDSEQGEAILPRISVISTGPTLQARRRQSVLNLMTHSVNQGQNIHRKTTASTRKVSLAPQANLTELDIYSRRLSQETGLEISEEINEEDLKECFFDDMESIPAVTTWNTYLRYITVHKSLIFVLIWCLVIFLAEVAASLVVLWLLGNTPLQDKGNSTHSRNNSYAVIITSTSSYYVFYIYVGVADTLLAMGFFRGLPLVHTLITVSKILHHKMLHSVLQAPMSTLNTLKAGGILNRFSKDIAILDDLLPLTIFDFIQLLLIVIGAIAVVAVLQPYIFVATVPVIVAFIMLRAYFLQTSQQLKQLESEGRSPIFTHLVTSLKGLWTLRAFGRQPYFETLFHKALNLHTANWFLYLSTLRWFQMRIEMIFVIFFIAVTFISILTTGEGEGRVGIILTLAMNIMSTLQWAVNSSIDVDSLMRSVSRVFKFIDMPTEGKPTKSTKPYKNGQLSKVMIIENSHVKKDDIWPSGGQMTVKDLTAKYTEGGNAILENISFSISPGQRVGLLGRTGSGKSTLLSAFLRLLNTEGEIQIDGVSWDSITLQQWRKAFGVIPQKVFIFSGTFRKNLDPYEQWSDQEIWKVADEVGLRSVIEQFPGKLDFVLVDGGCVLSHGHKQLMCLARSVLSKAKILLLDEPSAHLDPVTYQIIRRTLKQAFADCTVILCEHRIEAMLECQQFLVIEENKVRQYDSIQKLLNERSLFRQAISPSDRVKLFPHRNSSKCKSKPQIAALKEETEEEVQDTRL +98,C0007131,1084,P40198,MGPPSASPHRECIPWQGLLLTASLLNFWNPPTTAKLTIESMPLSVAEGKEVLLLVHNLPQHLFGYSWYKGERVDGNSLIVGYVIGTQQATPGAAYSGRETIYTNASLLIQNVTQNDIGFYTLQVIKSDLVNEEATGQFHVYQENAPGLPVGAVAGIVTGVLVGVALVAALVCFLLLAKTGRTSIQRDLKEQQPQALAPGRGPSHSSAFSMSPLSTAQAPLPNPRTAASIYEELLKHDTNIYCRMDHKAEVAS +99,C0007131,1087,Q14002,MGSPSACPYRVCIPWQGLLLTASLLTFWNLPNSAQTNIDVVPFNVAEGKEVLLVVHNESQNLYGYNWYKGERVHANYRIIGYVKNISQENAPGPAHNGRETIYPNGTLLIQNVTHNDAGFYTLHVIKENLVNEEVTRQFYVFSEPPKPSITSNNFNPVENKDIVVLTCQPETQNTTYLWWVNNQSLLVSPRLLLSTDNRTLVLLSATKNDIGPYECEIQNPVGASRSDPVTLNVRYESVQASSPDLSAGTAVSIMIGVLAGMALI +100,C0007131,1111,O14757,MAVPFVEDWDLVQTLGEGAYGEVQLAVNRVTEEAVAVKIVDMKRAVDCPENIKKEICINKMLNHENVVKFYGHRREGNIQYLFLEYCSGGELFDRIEPDIGMPEPDAQRFFHQLMAGVVYLHGIGITHRDIKPENLLLDERDNLKISDFGLATVFRYNNRERLLNKMCGTLPYVAPELLKRREFHAEPVDVWSCGIVLTAMLAGELPWDQPSDSCQEYSDWKEKKTYLNPWKKIDSAPLALLHKILVENPSARITIPDIKKDRWYNKPLKKGAKRPRVTSGGVSESPSGFSKHIQSNLDFSPVNSASSEENVKYSSSQPEPRTGLSLWDTSPSYIDKLVQGISFSQPTCPDHMLLNSQLLGTPGSSQNPWQRLVKRMTRFFTKLDADKSYQCLKETCEKLGYQWKKSCMNQVTISTTDRRNNKLIFKVNLLEMDDKILVDFRLSKGDGLEFKRHFLKIKGKLIDIVSSQKIWLPAT +101,C0007131,1113,P10645,MRSAAVLALLLCAGQVTALPVNSPMNKGDTEVMKCIVEVISDTLSKPSPMPVSQECFETLRGDERILSILRHQNLLKELQDLALQGAKERAHQQKKHSGFEDELSEVLENQSSQAELKEAVEEPSSKDVMEKREDSKEAEKSGEATDGARPQALPEPMQESKAEGNNQAPGEEEEEEEEATNTHPPASLPSQKYPGPQAEGDSEGLSQGLVDREKGLSAEPGWQAKREEEEEEEEEAEAGEEAVPEEEGPTVVLNPHPSLGYKEIRKGESRSEALAVDGAGKPGAEEAQDPEGKGEQEHSQQKEEEEEMAVVPQGLFRGGKSGELEQEEERLSKEWEDSKRWSKMDQLAKELTAEKRLEGQEEEEDNRDSSMKLSFRARAYGFRGPGPQLRRGWRPSSREDSLEAGLPLQVRGYPEEKKEEEGSANRRPEDQELESLSAIEAELEKVAHQLQALRRG +102,C0007131,1119,P35790,MKTKFCTGGEAEPSPLGLLLSCGSGSAAPAPGVGQQRDAASDLESKQLGGQQPPLALPPPPPLPLPLPLPQPPPPQPPADEQPEPRTRRRAYLWCKEFLPGAWRGLREDEFHISVIRGGLSNMLFQCSLPDTTATLGDEPRKVLLRLYGAILQMRSCNKEGSEQAQKENEFQGAEAMVLESVMFAILAERSLGPKLYGIFPQGRLEQFIPSRRLDTEELSLPDISAEIAEKMATFHGMKMPFNKEPKWLFGTMEKYLKEVLRIKFTEESRIKKLHKLLSYNLPLELENLRSLLESTPSPVVFCHNDCQEGNILLLEGRENSEKQKLMLIDFEYSSYNYRGFDIGNHFCEWMYDYSYEKYPFFRANIRKYPTKKQQLHFISSYLPAFQNDFENLSTEEKSIIKEEMLLEVNRFALASHFLWGLWSIVQAKISSIEFGYMDYAQARFDAYFHQKRKLGV +103,C0007131,1136,P32297,MGSGPLSLPLALSPPRLLLLLLLSLLPVARASEAEHRLFERLFEDYNEIIRPVANVSDPVIIHFEVSMSQLVKVDEVNQIMETNLWLKQIWNDYKLKWNPSDYGGAEFMRVPAQKIWKPDIVLYNNAVGDFQVDDKTKALLKYTGEVTWIPPAIFKSSCKIDVTYFPFDYQNCTMKFGSWSYDKAKIDLVLIGSSMNLKDYWESGEWAIIKAPGYKHDIKYNCCEEIYPDITYSLYIRRLPLFYTINLIIPCLLISFLTVLVFYLPSDCGEKVTLCISVLLSLTVFLLVITETIPSTSLVIPLIGEYLLFTMIFVTLSIVITVFVLNVHYRTPTTHTMPSWVKTVFLNLLPRVMFMTRPTSNEGNAQKPRPLYGAELSNLNCFSRAESKGCKEGYPCQDGMCGYCHHRRIKISNFSANLTRSSSSESVDAVLSLSALSPEIKEAIQSVKYIAENMKAQNEAKEIQDDWKYVAMVIDRIFLWVFTLVCILGTAGLFLQPLMAREDA +104,C0007131,1137,P43681,MELGGPGAPRLLPPLLLLLGTGLLRASSHVETRAHAEERLLKKLFSGYNKWSRPVANISDVVLVRFGLSIAQLIDVDEKNQMMTTNVWVKQEWHDYKLRWDPADYENVTSIRIPSELIWRPDIVLYNNADGDFAVTHLTKAHLFHDGRVQWTPPAIYKSSCSIDVTFFPFDQQNCTMKFGSWTYDKAKIDLVNMHSRVDQLDFWESGEWVIVDAVGTYNTRKYECCAEIYPDITYAFVIRRLPLFYTINLIIPCLLISCLTVLVFYLPSECGEKITLCISVLLSLTVFLLLITEIIPSTSLVIPLIGEYLLFTMIFVTLSIVITVFVLNVHHRSPRTHTMPTWVRRVFLDIVPRLLLMKRPSVVKDNCRRLIESMHKMASAPRFWPEPEGEPPATSGTQSLHPPSPSFCVPLDVPAEPGPSCKSPSDQLPPQQPLEAEKASPHPSPGPCRPPHGTQAPGLAKARSLSVQHMSSPGEAVEGGVRCRSRSIQYCVPRDDAAPEADGQAAGALASRNTHSAELPPPDQPSPCKCTCKKEPSSVSPSATVKTRSTKAPPPHLPLSPALTRAVEGVQYIADHLKAEDTDFSVKEDWKYVAMVIDRIFLWMFIIVCLLGTVGLFLPPWLAGMI +105,C0007131,1191,P10909,MMKTLLLFVGLLLTWESGQVLGDQTVSDNELQEMSNQGSKYVNKEIQNAVNGVKQIKTLIEKTNEERKTLLSNLEEAKKKKEDALNETRESETKLKELPGVCNETMMALWEECKPCLKQTCMKFYARVCRSGSGLVGRQLEEFLNQSSPFYFWMNGDRIDSLLENDRQQTHMLDVMQDHFSRASSIIDELFQDRFFTREPQDTYHYLPFSLPHRRPHFFFPKSRIVRSLMPFSPYEPLNFHAMFQPFLEMIHEAQQAMDIHFHSPAFQHPPTEFIREGDDDRTVCREIRHNSTGCLRMKDQCDKCREILSVDCSTNNPSQAKLRRELDESLQVAERLTRKYNELLKSYQWKMLNTSSLLEQLNEQFNWVSRLANLTQGEDQYYLRVTTVASHTSDSDVPSGVTEVVVKLFDSDPITVTVPVEVSRKNPKFMETVAEKALQEYRKKHREE +106,C0007131,1215,P23946,MLLLPLPLLLFLLCSRAEAGEIIGGTECKPHSRPYMAYLEIVTSNGPSKFCGGFLIRRNFVLTAAHCAGRSITVTLGAHNITEEEDTWQKLEVIKQFRHPKYNTSTLHHDIMLLKLKEKASLTLAVGTLPFPSQFNFVPPGRMCRVAGWGRTGVLKPGSDTLQEVKLRLMDPQACSHFRDFDHNLQLCVGNPRKTKSAFKGDSGGPLLCAGVAQGIVSYGRSDAKPPAVFTRISHYRPWINQILQAN +107,C0007131,1236,P32248,MDLGKPMKSVLVVALLVIFQVCLCQDEVTDDYIGDNTTVDYTLFESLCSKKDVRNFKAWFLPIMYSIICFVGLLGNGLVVLTYIYFKRLKTMTDTYLLNLAVADILFLLTLPFWAYSAAKSWVFGVHFCKLIFAIYKMSFFSGMLLLLCISIDRYVAIVQAVSAHRHRARVLLISKLSCVGIWILATVLSIPELLYSDLQRSSSEQAMRCSLITEHVEAFITIQVAQMVIGFLVPLLAMSFCYLVIIRTLLQARNFERNKAIKVIIAVVVVFIVFQLPYNGVVLAQTVANFNITSSTCELSKQLNIAYDVTYSLACVRCCVNPFLYAFIGVKFRNDLFKLFKDLGCLSQEQLRQWSSCRHIRRSSMSVEAETTTTFSP +108,C0007131,1240,Q99788,MRMEDEDYNTSISYGDEYPDYLDSIVVLEDLSPLEARVTRIFLVVVYSIVCFLGILGNGLVIIIATFKMKKTVNMVWFLNLAVADFLFNVFLPIHITYAAMDYHWVFGTAMCKISNFLLIHNMFTSVFLLTIISSDRCISVLLPVWSQNHRSVRLAYMACMVIWVLAFFLSSPSLVFRDTANLHGKISCFNNFSLSTPGSSSWPTHSQMDPVGYSRHMVVTVTRFLCGFLVPVLIITACYLTIVCKLQRNRLAKTKKPFKIIVTIIITFFLCWCPYHTLNLLELHHTAMPGSVFSLGLPLATALAIANSCMNPILYVFMGQDFKKFKVALFSRLVNALSEDTGHSSYPSHRSFTKMSSMNERTSMNERETGML +109,C0007131,1244,Q92887,MLEKFCNSTFWNSSFLDSPEADLPLCFEQTVLVWIPLGYLWLLAPWQLLHVYKSRTKRSSTTKLYLAKQVFVGFLLILAAIELALVLTEDSGQATVPAVRYTNPSLYLGTWLLVLLIQYSRQWCVQKNSWFLSLFWILSILCGTFQFQTLIRTLLQGDNSNLAYSCLFFISYGFQILILIFSAFSENNESSNNPSSIASFLSSITYSWYDSIILKGYKRPLTLEDVWEVDEEMKTKTLVSKFETHMKRELQKARRALQRRQEKSSQQNSGARLPGLNKNQSQSQDALVLEDVEKKKKKSGTKKDVPKSWLMKALFKTFYMVLLKSFLLKLVNDIFTFVSPQLLKLLISFASDRDTYLWIGYLCAILLFTAALIQSFCLQCYFQLCFKLGVKVRTAIMASVYKKALTLSNLARKEYTVGETVNLMSVDAQKLMDVTNFMHMLWSSVLQIVLSIFFLWRELGPSVLAGVGVMVLVIPINAILSTKSKTIQVKNMKNKDKRLKIMNEILSGIKILKYFAWEPSFRDQVQNLRKKELKNLLAFSQLQCVVIFVFQLTPVLVSVVTFSVYVLVDSNNILDAQKAFTSITLFNILRFPLSMLPMMISSMLQASVSTERLEKYLGGDDLDTSAIRHDCNFDKAMQFSEASFTWEHDSEATVRDVNLDIMAGQLVAVIGPVGSGKSSLISAMLGEMENVHGHITIKGTTAYVPQQSWIQNGTIKDNILFGTEFNEKRYQQVLEACALLPDLEMLPGGDLAEIGEKGINLSGGQKQRISLARATYQNLDIYLLDDPLSAVDAHVGKHIFNKVLGPNGLLKGKTRLLVTHSMHFLPQVDEIVVLGNGTIVEKGSYSALLAKKGEFAKNLKTFLRHTGPEEEATVHDGSEEEDDDYGLISSVEEIPEDAASITMRRENSFRRTLSRSSRSNGRHLKSLRNSLKTRNVNSLKEDEELVKGQKLIKKEFIETGKVKFSIYLEYLQAIGLFSIFFIILAFVMNSVAFIGSNLWLSAWTSDSKIFNSTDYPASQRDMRVGVYGALGLAQGIFVFIAHFWSAFGFVHASNILHKQLLNNILRAPMRFFDTTPTGRIVNRFAGDISTVDDTLPQSLRSWITCFLGIISTLVMICMATPVFTIIVIPLGIIYVSVQMFYVSTSRQLRRLDSVTRSPIYSHFSETVSGLPVIRAFEHQQRFLKHNEVRIDTNQKCVFSWITSNRWLAIRLELVGNLTVFFSALMMVIYRDTLSGDTVGFVLSNALNITQTLNWLVRMTSEIETNIVAVERITEYTKVENEAPWVTDKRPPPDWPSKGKIQFNNYQVRYRPELDLVLRGITCDIGSMEKIGVVGRTGAGKSSLTNCLFRILEAAGGQIIIDGVDIASIGLHDLREKLTIIPQDPILFSGSLRMNLDPFNNYSDEEIWKALELAHLKSFVASLQLGLSHEVTEAGGNLSIGQRQLLCLGRALLRKSKILVLDEATAAVDLETDNLIQTTIQNEFAHCTVITIAHRLHTIMDSDKVMVLDNGKIIECGSPEELLQIPGPFYFMAKEAGIENVNSTKF +110,C0007131,1285,Q01955,MSARTAPRPQVLLLPLLLVLLAAAPAASKGCVCKDKGQCFCDGAKGEKGEKGFPGPPGSPGQKGFTGPEGLPGPQGPKGFPGLPGLTGSKGVRGISGLPGFSGSPGLPGTPGNTGPYGLVGVPGCSGSKGEQGFPGLPGTLGYPGIPGAAGLKGQKGAPAKEEDIELDAKGDPGLPGAPGPQGLPGPPGFPGPVGPPGPPGFFGFPGAMGPRGPKGHMGERVIGHKGERGVKGLTGPPGPPGTVIVTLTGPDNRTDLKGEKGDKGAMGEPGPPGPSGLPGESYGSEKGAPGDPGLQGKPGKDGVPGFPGSEGVKGNRGFPGLMGEDGIKGQKGDIGPPGFRGPTEYYDTYQEKGDEGTPGPPGPRGARGPQGPSGPPGVPGSPGSSRPGLRGAPGWPGLKGSKGERGRPGKDAMGTPGSPGCAGSPGLPGSPGPPGPPGDIVFRKGPPGDHGLPGYLGSPGIPGVDGPKGEPGLLCTQCPYIPGPPGLPGLPGLHGVKGIPGRQGAAGLKGSPGSPGNTGLPGFPGFPGAQGDPGLKGEKGETLQPEGQVGVPGDPGLRGQPGRKGLDGIPGTPGVKGLPGPKGELALSGEKGDQGPPGDPGSPGSPGPAGPAGPPGYGPQGEPGLQGTQGVPGAPGPPGEAGPRGELSVSTPVPGPPGPPGPPGHPGPQGPPGIPGSLGKCGDPGLPGPDGEPGIPGIGFPGPPGPKGDQGFPGTKGSLGCPGKMGEPGLPGKPGLPGAKGEPAVAMPGGPGTPGFPGERGNSGEHGEIGLPGLPGLPGTPGNEGLDGPRGDPGQPGPPGEQGPPGRCIEGPRGAQGLPGLNGLKGQQGRRGKTGPKGDPGIPGLDRSGFPGETGSPGIPGHQGEMGPLGQRGYPGNPGILGPPGEDGVIGMMGFPGAIGPPGPPGNPGTPGQRGSPGIPGVKGQRGTPGAKGEQGDKGNPGPSEISHVIGDKGEPGLKGFAGNPGEKGNRGVPGMPGLKGLKGLPGPAGPPGPRGDLGSTGNPGEPGLRGIPGSMGNMGMPGSKGKRGTLGFPGRAGRPGLPGIHGLQGDKGEPGYSEGTRPGPPGPTGDPGLPGDMGKKGEMGQPGPPGHLGPAGPEGAPGSPGSPGLPGKPGPHGDLGFKGIKGLLGPPGIRGPPGLPGFPGSPGPMGIRGDQGRDGIPGPAGEKGETGLLRAPPGPRGNPGAQGAKGDRGAPGFPGLPGRKGAMGDAGPRGPTGIEGFPGPPGLPGAIIPGQTGNRGPPGSRGSPGAPGPPGPPGSHVIGIKGDKGSMGHPGPKGPPGTAGDMGPPGRLGAPGTPGLPGPRGDPGFQGFPGVKGEKGNPGFLGSIGPPGPIGPKGPPGVRGDPGTLKIISLPGSPGPPGTPGEPGMQGEPGPPGPPGNLGPCGPRGKPGKDGKPGTPGPAGEKGNKGSKGEPGPAGSDGLPGLKGKRGDSGSPATWTTRGFVFTRHSQTTAIPSCPEGTVPLYSGFSFLFVQGNQRAHGQDLGTLGSCLQRFTTMPFLFCNVNDVCNFASRNDYSYWLSTPALMPMNMAPITGRALEPYISRCTVCEGPAIAIAVHSQTTDIPPCPHGWISLWKGFSFIMFTSAGSEGTGQALASPGSCLEEFRASPFLECHGRGTCNYYSNSYSFWLASLNPERMFRKPIPSTVKAGELEKIISRCQVCMKKRH +111,C0007131,1302,P13942,MERCSRCHRLLLLLPLVLGLSAAPGWAGAPPVDVLRALRFPSLPDGVRRAKGICPADVAYRVARPAQLSAPTRQLFPGGFPKDFSLLTVVRTRPGLQAPLLTLYSAQGVRQLGLELGRPVRFLYEDQTGRPQPPSQPVFRGLSLADGKWHRVAVAVKGQSVTLIVDCKKRVTRPLPRSARPVLDTHGVIIFGARILDEEVFEGDVQELAIVPGVQAAYESCEQKELECEGGQRERPQNQQPHRAQRSPQQQPSRLHRPQNQEPQSQPTESLYYDYEPPYYDVMTTGTTPDYQDPTPGEEEEILESSLLPPLEEEQTDLQVPPTADRFQAEEYGEGGTDPPEGPYDYTYGYGDDYREETELGPALSAETAHSGAAAHGPRGLKGEKGEPAVLEPGMLVEGPPGPEGPAGLIGPPGIQGNPGPVGDPGERGPPGRAGLPGSDGAPGPPGTSLMLPFRFGSGGGDKGPVVAAQEAQAQAILQQARLALRGPPGPMGYTGRPGPLGQPGSPGLKGESGDLGPQGPRGPQGLTGPPGKAGRRGRAGADGARGMPGDPGVKGDRGFDGLPGLPGEKGHRGDTGAQGLPGPPGEDGERGDDGEIGPRGLPGESGPRGLLGPKGPPGIPGPPGVRGMDGPQGPKGSLGPQGEPGPPGQQGTPGTQGLPGPQGAIGPHGEKGPQGKPGLPGMPGSDGPPGHPGKEGPPGTKGNQGPSGPQGPLGYPGPRGVKGVDGIRGLKGHKGEKGEDGFPGFKGDIGVKGDRGEVGVPGSRGEDGPEGPKGRTGPTGDPGPPGLMGEKGKLGVPGLPGYPGRQGPKGSLGFPGFPGASGEKGARGLSGKSGPRGERGPTGPRGQRGPRGATGKSGAKGTSGGDGPHGPPGERGLPGPQGPNGFPGPKGPLGPPGKDGLPGHPGQRGEVGFQGKTGPPGPPGVVGPQGAAGETGPMGERGHPGPPGPPGEQGLPGTAGKEGTKGDPGPPGAPGKDGPAGLRGFPGERGLPGTAGGPGLKGNEGPSGPPGPAGSPGERGAAGSGGPIGPPGRPGPQGPPGAAGEKGVPGEKGPIGPTGRDGVQGPVGLPGPAGPPGVAGEDGDKGEVGDPGQKGTKGNKGEHGPPGPPGPIGPVGQPGAAGADGEPGARGPQGHFGAKGDEGTRGFNGPPGPIGLQGLPGPSGEKGETGDVGPMGPPGPPGPRGPAGPNGADGPQGPPGGVGNLGPPGEKGEPGESGSPGIQGEPGVKGPRGERGEKGESGQPGEPGPPGPKGPTGDDGPKGNPGPVGFPGDPGPPGEGGPRGQDGAKGDRGEDGEPGQPGSPGPTGENGPPGPLGKRGPAGSPGSEGRQGGKGAKGDPGAIGAPGKTGPVGPAGPAGKPGPDGLRGLPGSVGQQGRPGATGQAGPPGPVGPPGLPGLRGDAGAKGEKGHPGLIGLIGPPGEQGEKGDRGLPGPQGSPGQKGEMGIPGASGPIGPGGPPGLPGPAGPKGAKGATGPGGPKGEKGVQGPPGHPGPPGEVIQPLPIQMPKKTRRSVDGSRLMQEDEAIPTGGAPGSPGGLEEIFGSLDSLREEIEQMRRPTGTQDSPARTCQDLKLCHPELPDGEYWVDPNQGCARDAFRVFCNFTAGGETCVTPRDDVTQFSYVDSEGSPVGVVQLTFLRLLSVSAHQDVSYPCSGAARDGPLRLRGANEDELSPETSPYVKEFRDGCQTQQGRTVLEVRTPVLEQLPVLDASFSDLGAPPRRGGVLLGPVCFMG +112,C0007131,1312,P21964,MPEAPPLLLAAVLLGLVLLVVLLLLLRHWGWGLCLIGWNEFILQPIHNLLMGDTKEQRILNHVLQHAEPGNAQSVLEAIDTYCEQKEWAMNVGDKKGKIVDAVIQEHQPSVLLELGAYCGYSAVRMARLLSPGARLITIEINPDCAAITQRMVDFAGVKDKVTLVVGASQDIIPQLKKKYDVDTLDMVFLDHWKDRYLPDTLLLEECGLLRKGTVLLADNVICPGAPDFLAHVRGSSCFECTHYQSFLEYREVVDGLEKAIYKGPGSEAGP +113,C0007131,1366,O95471,MANSGLQLLGFSMALLGWVGLVACTAIPQWQMSSYAGDNIITAQAMYKGLWMDCVTQSTGMMSCKMYDSVLALSAALQATRALMVVSLVLGFLAMFVATMGMKCTRCGGDDKVKKARIAMGGGIIFIVAGLAALVACSWYGHQIVTDFYNPLIPTNIKYEFGPAIFIGWAGSALVILGGALLSCSCPGNESKAGYRVPRSYPKSNSSKEYV +114,C0007131,1385,P16220,MTMESGAENQQSGDAAVTEAENQQMTVQAQPQIATLAQVSMPAAHATSSAPTVTLVQLPNGQTVQVHGVIQAAQPSVIQSPQVQTVQISTIAESEDSQESVDSVTDSQKRREILSRRPSYRKILNDLSSDAPGVPRIEEEKSEEETSAPAITTVTVPTPIYQTSSGQYIAITQGGAIQLANNGTDGVQGLQTLTMTNAAATQPGTTILQYAQTTDGQQILVPSNQVVVQAASGDVQTYQIRTAPTSTIAPGVVMASSPALPTQPAEEAARKREVRLMKNREAARECRRKKKEYVKCLENRVAVLENQNKTLIEELKALKDLYCHKSD +115,C0007131,1386,P15336,MKFKLHVNSARQYKDLWNMSDDKPFLCTAPGCGQRFTNEDHLAVHKHKHEMTLKFGPARNDSVIVADQTPTPTRFLKNCEEVGLFNELASPFENEFKKASEDDIKKMPLDLSPLATPIIRSKIEEPSVVETTHQDSPLPHPESTTSDEKEVPLAQTAQPTSAIVRPASLQVPNVLLTSSDSSVIIQQAVPSPTSSTVITQAPSSNRPIVPVPGPFPLLLHLPNGQTMPVAIPASITSSNVHVPAAVPLVRPVTMVPSVPGIPGPSSPQPVQSEAKMRLKAALTQQHPPVTNGDTVKGHGSGLVRTQSEESRPQSLQQPATSTTETPASPAHTTPQTQSTSGRRRRAANEDPDEKRRKFLERNRAAASRCRQKRKVWVQSLEKKAEDLSSLNGQLQSEVTLLRNEVAQLKQLLLAHKDCPVTAMQKKSGYHTADKDDSSEDISVPSSPHTEAIQHSSVSTSNGVSSTSKAEAVATSVLTQMADQSTEPALSQIVMAPSSQSQPSGS +116,C0007131,1387,Q92793,MAENLLDGPPNPKRAKLSSPGFSANDSTDFGSLFDLENDLPDELIPNGGELGLLNSGNLVPDAASKHKQLSELLRGGSGSSINPGIGNVSASSPVQQGLGGQAQGQPNSANMASLSAMGKSPLSQGDSSAPSLPKQAASTSGPTPAASQALNPQAQKQVGLATSSPATSQTGPGICMNANFNQTHPGLLNSNSGHSLINQASQGQAQVMNGSLGAAGRGRGAGMPYPTPAMQGASSSVLAETLTQVSPQMTGHAGLNTAQAGGMAKMGITGNTSPFGQPFSQAGGQPMGATGVNPQLASKQSMVNSLPTFPTDIKNTSVTNVPNMSQMQTSVGIVPTQAIATGPTADPEKRKLIQQQLVLLLHAHKCQRREQANGEVRACSLPHCRTMKNVLNHMTHCQAGKACQVAHCASSRQIISHWKNCTRHDCPVCLPLKNASDKRNQQTILGSPASGIQNTIGSVGTGQQNATSLSNPNPIDPSSMQRAYAALGLPYMNQPQTQLQPQVPGQQPAQPQTHQQMRTLNPLGNNPMNIPAGGITTDQQPPNLISESALPTSLGATNPLMNDGSNSGNIGTLSTIPTAAPPSSTGVRKGWHEHVTQDLRSHLVHKLVQAIFPTPDPAALKDRRMENLVAYAKKVEGDMYESANSRDEYYHLLAEKIYKIQKELEEKRRSRLHKQGILGNQPALPAPGAQPPVIPQAQPVRPPNGPLSLPVNRMQVSQGMNSFNPMSLGNVQLPQAPMGPRAASPMNHSVQMNSMGSVPGMAISPSRMPQPPNMMGAHTNNMMAQAPAQSQFLPQNQFPSSSGAMSVGMGQPPAQTGVSQGQVPGAALPNPLNMLGPQASQLPCPPVTQSPLHPTPPPASTAAGMPSLQHTTPPGMTPPQPAAPTQPSTPVSSSGQTPTPTPGSVPSATQTQSTPTVQAAAQAQVTPQPQTPVQPPSVATPQSSQQQPTPVHAQPPGTPLSQAAASIDNRVPTPSSVASAETNSQQPGPDVPVLEMKTETQAEDTEPDPGESKGEPRSEMMEEDLQGASQVKEETDIAEQKSEPMEVDEKKPEVKVEVKEEEESSSNGTASQSTSPSQPRKKIFKPEELRQALMPTLEALYRQDPESLPFRQPVDPQLLGIPDYFDIVKNPMDLSTIKRKLDTGQYQEPWQYVDDVWLMFNNAWLYNRKTSRVYKFCSKLAEVFEQEIDPVMQSLGYCCGRKYEFSPQTLCCYGKQLCTIPRDAAYYSYQNRYHFCEKCFTEIQGENVTLGDDPSQPQTTISKDQFEKKKNDTLDPEPFVDCKECGRKMHQICVLHYDIIWPSGFVCDNCLKKTGRPRKENKFSAKRLQTTRLGNHLEDRVNKFLRRQNHPEAGEVFVRVVASSDKTVEVKPGMKSRFVDSGEMSESFPYRTKALFAFEEIDGVDVCFFGMHVQEYGSDCPPPNTRRVYISYLDSIHFFRPRCLRTAVYHEILIGYLEYVKKLGYVTGHIWACPPSEGDDYIFHCHPPDQKIPKPKRLQEWYKKMLDKAFAERIIHDYKDIFKQATEDRLTSAKELPYFEGDFWPNVLEESIKELEQEEEERKKEESTAASETTEGSQGDSKNAKKKNNKKTNKNKSSISRANKKKPSMPNVSNDLSQKLYATMEKHKEVFFVIHLHAGPVINTLPPIVDPDPLLSCDLMDGRDAFLTLARDKHWEFSSLRRSKWSTLCMLVELHTQGQDRFVYTCNECKHHVETRWHCTVCEDYDLCINCYNTKSHAHKMVKWGLGLDDEGSSQGEPQSKSPQESRRLSIQRCIQSLVHACQCRNANCSLPSCQKMKRVVQHTKGCKRKTNGGCPVCKQLIALCCYHAKHCQENKCPVPFCLNIKHKLRQQQIQHRLQQAQLMRRRMATMNTRNVPQQSLPSPTSAPPGTPTQQPSTPQTPQPPAQPQPSPVSMSPAGFPSVARTQPPTTVSTGKPTSQVPAPPPPAQPPPAAVEAARQIEREAQQQQHLYRVNINNSMPPGRTGMGTPGSQMAPVSLNVPRPNQVSGPVMPSMPPGQWQQAPLPQQQPMPGLPRPVISMQAQAAVAGPRMPSVQPPRSISPSALQDLLRTLKSPSSPQQQQQVLNILKSNPQLMAAFIKQRTAKYVANQPGMQPQPGLQSQPGMQPQPGMHQQPSLQNLNAMQAGVPRPGVPPQQQAMGGLNPQGQALNIMNPGHNPNMASMNPQYREMLRRQLLQQQQQQQQQQQQQQQQQQGSAGMAGGMAGHGQFQQPQGPGGYPPAMQQQQRMQQHLPLQGSSMGQMAAQMGQLGQMGQPGLGADSTPNIQQALQQRILQQQQMKQQIGSPGQPNPMSPQQHMLSGQPQASHLPGQQIATSLSNQVRSPAPVQSPRPQSQPPHSSPSPRIQPQPSPHHVSPQTGSPHPGLAVTMASSIDQGHLGNPEQSAMLPQLNTPSRSALSSELSLVGDTTGDTLEKFVEGL +117,C0007131,1398,P46108,MAGNFDSEERSSWYWGRLSRQEAVALLQGQRHGVFLVRDSSTSPGDYVLSVSENSRVSHYIINSSGPRPPVPPSPAQPPPGVSPSRLRIGDQEFDSLPALLEFYKIHYLDTTTLIEPVSRSRQGSGVILRQEEAEYVRALFDFNGNDEEDLPFKKGDILRIRDKPEEQWWNAEDSEGKRGMIPVPYVEKYRPASASVSALIGGNQEGSHPQPLGGPEPGPYAQPSVNTPLPNLQNGPIYARVIQKRVPNAYDKTALALEVGELVKVTKINVSGQWEGECNGKRGHFPFTHVRLLDQQNPDEDFS +118,C0007131,1399,P46109,MSSARFDSSDRSAWYMGPVSRQEAQTRLQGQRHGMFLVRDSSTCPGDYVLSVSENSRVSHYIINSLPNRRFKIGDQEFDHLPALLEFYKIHYLDTTTLIEPAPRYPSPPMGSVSAPNLPTAEDNLEYVRTLYDFPGNDAEDLPFKKGEILVIIEKPEEQWWSARNKDGRVGMIPVPYVEKLVRSSPHGKHGNRNSNSYGIPEPAHAYAQPQTTTPLPAVSGSPGAAITPLPSTQNGPVFAKAIQKRVPCAYDKTALALEVGDIVKVTRMNINGQWEGEVNGRKGLFPFTHVKIFDPQNPDENE +119,C0007131,1401,P02741,MEKLLCFLVLTSLSHAFGQTDMSRKAFVFPKESDTSYVSLKAPLTKPLKAFTVCLHFYTELSSTRGYSIFSYATKRQDNEILIFWSKDIGYSFTVGGSEILFEVPEVTVAPVHICTSWESASGIVEFWVDGKPRVRKSLKKGYTVGAEASIILGQEQDSFGGNFEGSQSLVGDIGNVNMWDFVLSPDEINTIYLGGPFSPNVLNWRALKYEVQGEVFTKPQLWP +120,C0007131,1429,Q08257,MATGQKLMRAVRVFEFGGPEVLKLRSDIAVPIPKDHQVLIKVHACGVNPVETYIRSGTYSRKPLLPYTPGSDVAGVIEAVGDNASAFKKGDRVFTSSTISGGYAEYALAADHTVYKLPEKLDFKQGAAIGIPYFTAYRALIHSACVKAGESVLVHGASGGVGLAACQIARAYGLKILGTAGTEEGQKIVLQNGAHEVFNHREVNYIDKIKKYVGEKGIDIIIEMLANVNLSKDLSLLSHGGRVIVVGSRGTIEINPRDTMAKESSIIGVTLFSSTKEEFQQYAAALQAGMEIGWLKPVIGSQYPLEKVAEAHENIIHGSGATGKMILLL +121,C0007131,1432,Q16539,MSQERPTFYRQELNKTIWEVPERYQNLSPVGSGAYGSVCAAFDTKTGLRVAVKKLSRPFQSIIHAKRTYRELRLLKHMKHENVIGLLDVFTPARSLEEFNDVYLVTHLMGADLNNIVKCQKLTDDHVQFLIYQILRGLKYIHSADIIHRDLKPSNLAVNEDCELKILDFGLARHTDDEMTGYVATRWYRAPEIMLNWMHYNQTVDIWSVGCIMAELLTGRTLFPGTDHIDQLKLILRLVGTPGAELLKKISSESARNYIQSLTQMPKMNFANVFIGANPLAVDLLEKMLVLDSDKRITAAQALAHAYFAQYHDPDDEPVADPYDQSFESRDLLIDEWKSLTYDEVISFVPPPLDQEEMES +122,C0007131,1437,P04141,MWLQSLLLLGTVACSISAPARSPSPSTQPWEHVNAIQEARRLLNLSRDTAAEMNETVEVISEMFDLQEPTCLQTRLELYKQGLRGSLTKLKGPLTMMASHYKQHCPPTPETSCATQIITFESFKENLKDFLLVIPFDCWEPVQE +123,C0007131,1440,P09919,MAGPATQSPMKLMALQLLLWHSALWTVQEATPLGPASSLPQSFLLKCLEQVRKIQGDGAALQEKLVSECATYKLCHPEELVLLGHSLGIPWAPLSSCPSQALQLAGCLSQLHSGLFLYQGLLQALEGISPELGPTLDTLQLDVADFATTIWQQMEELGMAPALQPTQGAMPAFASAFQRRAGGVLVASHLQSFLEVSYRVLRHLAQP +124,C0007131,1445,P41240,MSAIQAAWPSGTECIAKYNFHGTAEQDLPFCKGDVLTIVAVTKDPNWYKAKNKVGREGIIPANYVQKREGVKAGTKLSLMPWFHGKITREQAERLLYPPETGLFLVRESTNYPGDYTLCVSCDGKVEHYRIMYHASKLSIDEEVYFENLMQLVEHYTSDADGLCTRLIKPKVMEGTVAAQDEFYRSGWALNMKELKLLQTIGKGEFGDVMLGDYRGNKVAVKCIKNDATAQAFLAEASVMTQLRHSNLVQLLGVIVEEKGGLYIVTEYMAKGSLVDYLRSRGRSVLGGDCLLKFSLDVCEAMEYLEGNNFVHRDLAARNVLVSEDNVAKVSDFGLTKEASSTQDTGKLPVKWTAPEALREKKFSTKSDVWSFGILLWEIYSFGRVPYPRIPLKDVVPRVEKGYKMDAPDGCPPAVYEVMKNCWHLDAAMRPSFLQLREQLEHIKTHELHL +125,C0007131,1474,Q15828,MARSNLPLALGLALVAFCLLALPRDARARPQERMVGELRDLSPDDPQVQKAAQAAVASYNMGSNSIYYFRDTHIIKAQSQLVAGIKYFLTMEMGSTDCRKTRVTGDHVDLTTCPLAAGAQQEKLRCDFEVLVVPWQNSSQLLKHNCVQM +126,C0007131,1485,P78358,MQAEGRGTGGSTGDADGPGGPGIPDGPGGNAGGPGEAGATGGRGPRGAGAARASGPGGGAPRGPHGGAASGLNGCCRCGARGPESRLLEFYLAMPFATPMEAELARRSLAQDAPPLPVPGVLLKEFTVSGNILTIRLTAADHRQLQLSISSCLQQLSLLMWITQCFLPVFLAQPPSGQRR +127,C0007131,1490,P29279,MTAASMGPVRVAFVVLLALCSRPAVGQNCSGPCRCPDEPAPRCPAGVSLVLDGCGCCRVCAKQLGELCTERDPCDPHKGLFCHFGSPANRKIGVCTAKDGAPCIFGGTVYRSGESFQSSCKYQCTCLDGAVGCMPLCSMDVRLPSPDCPFPRRVKLPGKCCEEWVCDEPKDQTVVGPALAAYRLEDTFGPDPTMIRANCLVQTTEWSACSKTCGMGISTRVTNDNASCRLEKQSRLCMVRPCEADLEENIKKGKKCIRTPKISKPIKFELSGCTSMKTYRAKFCGVCTDGRCCTPHRTTTLPVEFKCPDGEVMKKNMMFIKTCACHYNCPGDNDIFESLYYRKMYGDMA +128,C0007131,1493,P16410,MACLGFQRHKAQLNLATRTWPCTLLFFLLFIPVFCKAMHVAQPAVVLASSRGIASFVCEYASPGKATEVRVTVLRQADSQVTEVCAATYMMGNELTFLDDSICTGTSSGNQVNLTIQGLRAMDTGLYICKVELMYPPPYYLGIGNGTQIYVIDPEPCPDSDFLLWILAAVSSGLFFYSFLLTAVSLSKMLKKRSPLTTGVYVKMPPTEPECEKQFQPYFIPIN +129,C0007131,1499,P35222,MATQADLMELDMAMEPDRKAAVSHWQQQSYLDSGIHSGATTTAPSLSGKGNPEEEDVDTSQVLYEWEQGFSQSFTQEQVADIDGQYAMTRAQRVRAAMFPETLDEGMQIPSTQFDAAHPTNVQRLAEPSQMLKHAVVNLINYQDDAELATRAIPELTKLLNDEDQVVVNKAAVMVHQLSKKEASRHAIMRSPQMVSAIVRTMQNTNDVETARCTAGTLHNLSHHREGLLAIFKSGGIPALVKMLGSPVDSVLFYAITTLHNLLLHQEGAKMAVRLAGGLQKMVALLNKTNVKFLAITTDCLQILAYGNQESKLIILASGGPQALVNIMRTYTYEKLLWTTSRVLKVLSVCSSNKPAIVEAGGMQALGLHLTDPSQRLVQNCLWTLRNLSDAATKQEGMEGLLGTLVQLLGSDDINVVTCAAGILSNLTCNNYKNKMMVCQVGGIEALVRTVLRAGDREDITEPAICALRHLTSRHQEAEMAQNAVRLHYGLPVVVKLLHPPSHWPLIKATVGLIRNLALCPANHAPLREQGAIPRLVQLLVRAHQDTQRRTSMGGTQQQFVEGVRMEEIVEGCTGALHILARDVHNRIVIRGLNTIPLFVQLLYSPIENIQRVAAGVLCELAQDKEAAEAIEAEGATAPLTELLHSRNEGVATYAAAVLFRMSEDKPQDYKKRLSVELTSSLFRTEPMAWNETADLGLDIGAQGEPLGYRQDDPSYRSFHSGGYGQDALGMDPMMEHEMGGHHPGADYPVDGLPDLGHAQDLMDGLPPGDSNQLAWFDTDL +130,C0007131,1500,O60716,MDDSEVESTASILASVKEQEAQFEKLTRALEEERRHVSAQLERVRVSPQDANPLMANGTLTRRHQNGRFVGDADLERQKFSDLKLNGPQDHSHLLYSTIPRMQEPGQIVETYTEEDPEGAMSVVSVETSDDGTTRRTETTVKKVVKTVTTRTVQPVAMGPDGLPVDASSVSNNYIQTLGRDFRKNGNGGPGPYVGQAGTATLPRNFHYPPDGYSRHYEDGYPGGSDNYGSLSRVTRIEERYRPSMEGYRAPSRQDVYGPQPQVRVGGSSVDLHRFHPEPYGLEDDQRSMGYDDLDYGMMSDYGTARRTGTPSDPRRRLRSYEDMIGEEVPSDQYYWAPLAQHERGSLASLDSLRKGGPPPPNWRQPELPEVIAMLGFRLDAVKSNAAAYLQHLCYRNDKVKTDVRKLKGIPVLVGLLDHPKKEVHLGACGALKNISFGRDQDNKIAIKNCDGVPALVRLLRKARDMDLTEVITGTLWNLSSHDSIKMEIVDHALHALTDEVIIPHSGWEREPNEDCKPRHIEWESVLTNTAGCLRNVSSERSEARRKLRECDGLVDALIFIVQAEIGQKDSDSKLVENCVCLLRNLSYQVHREIPQAERYQEAAPNVANNTGPHAASCFGAKKGKDEWFSRGKKPIEDPANDTVDFPKRTSPARGYELLFQPEVVRIYISLLKESKTPAILEASAGAIQNLCAGRWTYGRYIRSALRQEKALSAIADLLTNEHERVVKAASGALRNLAVDARNKELIGKHAIPNLVKNLPGGQQNSSWNFSEDTVISILNTINEVIAENLEAAKKLRETQGIEKLVLINKSGNRSEKEVRAAALVLQTIWGYKELRKPLEKEGWKKSDFQVNLNNASRSQSSHSYDDSTLPLIDRNQKSDKKPDREEIQMSNMGSNTKSLDNNYSTPNERGDHNRTLDRSGDLGDMEPLKGTTPLMQDEGQESLEEELDVLVLDDEGGQVSYPSMQKI +131,C0007131,1501,Q9UQB3,MFARKPPGAAPLGAMPVPDQPSSASEKTSSLSPGLNTSNGDGSETETTSAILASVKEQELQFERLTRELEAERQIVASQLERCKLGSETGSMSSMSSAEEQFQWQSQDGQKDIEDELTTGLELVDSCIRSLQESGILDPQDYSTGERPSLLSQSALQLNSKPEGSFQYPASYHSNQTLALGETTPSQLPARGTQARATGQSFSQGTTSRAGHLAGPEPAPPPPPPPREPFAPSLGSAFHLPDAPPAAAAAALYYSSSTLPAPPRGGSPLAAPQGGSPTKLQRGGSAPEGATYAAPRGSSPKQSPSRLAKSYSTSSPINIVVSSAGLSPIRVTSPPTVQSTISSSPIHQLSSTIGTYATLSPTKRLVHASEQYSKHSQELYATATLQRPGSLAAGSRASYSSQHGHLGPELRALQSPEHHIDPIYEDRVYQKPPMRSLSQSQGDPLPPAHTGTYRTSTAPSSPGVDSVPLQRTGSQHGPQNAAAATFQRASYAAGPASNYADPYRQLQYCPSVESPYSKSGPALPPEGTLARSPSIDSIQKDPREFGWRDPELPEVIQMLQHQFPSVQSNAAAYLQHLCFGDNKIKAEIRRQGGIQLLVDLLDHRMTEVHRSACGALRNLVYGKANDDNKIALKNCGGIPALVRLLRKTTDLEIRELVTGVLWNLSSCDALKMPIIQDALAVLTNAVIIPHSGWENSPLQDDRKIQLHSSQVLRNATGCLRNVSSAGEEARRRMRECDGLTDALLYVIQSALGSSEIDSKTVENCVCILRNLSYRLAAETSQGQHMGTDELDGLLCGEANGKDAESSGCWGKKKKKKKSQDQWDGVGPLPDCAEPPKGIQMLWHPSIVKPYLTLLSECSNPDTLEGAAGALQNLAAGSWKWSVYIRAAVRKEKGLPILVELLRIDNDRVVCAVATALRNMALDVRNKELIGKYAMRDLVHRLPGGNNSNNTASKAMSDDTVTAVCCTLHEVITKNMENAKALRDAGGIEKLVGISKSKGDKHSPKVVKAASQVLNSMWQYRDLRSLYKKDGWSQYHFVASSSTIERDRQRPYSSSRTPSISPVRVSPNNRSASAPASPREMISLKERKTDYECTGSNATYHGAKGEHTSRKDAMTAQNTGISTLYRNSYGAPAEDIKHNQVSAQPVPQEPSRKDYETYQPFQNSTRNYDESFFEDQVHHRPPASEYTMHLGLKSTGNYVDFYSAARPYSELNYETSHYPASPDSWV +132,C0007131,1514,P07711,MNPTLILAAFCLGIASATLTFDHSLEAQWTKWKAMHNRLYGMNEEGWRRAVWEKNMKMIELHNQEYREGKHSFTMAMNAFGDMTSEEFRQVMNGFQNRKPRKGKVFQEPLFYEAPRSVDWREKGYVTPVKNQGQCGSCWAFSATGALEGQMFRKTGRLISLSEQNLVDCSGPQGNEGCNGGLMDYAFQYVQDNGGLDSEESYPYEATEESCKYNPKYSVANDTGFVDIPKQEKALMKAVATVGPISVAIDAGHESFLFYKEGIYFEPDCSSEDMDHGVLVVGYGFESTESDNNKYWLVKNSWGEEWGMGGYVKMAKDRRNHCGIASAASYPTV +133,C0007131,1523,P39880,MLCVAGARLKRELDATATVLANRQDESEQSRKRLIEQSREFKKNTPEDLRKQVAPLLKSFQGEIDALSKRSKEAEAAFLNVYKRLIDVPDPVPALDLGQQLQLKVQRLHDIETENQKLRETLEEYNKEFAEVKNQEVTIKALKEKIREYEQTLKNQAETIALEKEQKLQNDFAEKERKLQETQMSTTSKLEEAEHKVQSLQTALEKTRTELFDLKTKYDEETTAKADEIEMIMTDLERANQRAEVAQREAETLREQLSSANHSLQLASQIQKAPDVEQAIEVLTRSSLEVELAAKEREIAQLVEDVQRLQASLTKLRENSASQISQLEQQLSAKNSTLKQLEEKLKGQADYEEVKKELNILKSMEFAPSEGAGTQDAAKPLEVLLLEKNRSLQSENAALRISNSDLSGSARRKGKDQPESRRPGSLPAPPPSQLPRNPGEQASNTNGTHQFSPAGLSQDFFSSSLASPSLPLASTGKFALNSLLQRQLMQSFYSKAMQEAGSTSMIFSTGPYSTNSISSQSPLQQSPDVNGMAPSPSQSESAGSVSEGEEMDTAEIARQVKEQLIKHNIGQRIFGHYVLGLSQGSVSEILARPKPWNKLTVRGKEPFHKMKQFLSDEQNILALRSIQGRQRENPGQSLNRLFQEVPKRRNGSEGNITTRIRASETGSDEAIKSILEQAKRELQVQKTAEPAQPSSASGSGNSDDAIRSILQQARREMEAQQAALDPALKQAPLSQSDITILTPKLLSTSPMPTVSSYPPLAISLKKPSAAPEAGASALPNPPALKKEAQDAPGLDPQGAADCAQGVLRQVKNEVGRSGAWKDHWWSAVQPERRNAASSEEAKAEETGGGKEKGSGGSGGGSQPRAERSQLQGPSSSEYWKEWPSAESPYSQSSELSLTGASRSETPQNSPLPSSPIVPMSKPTKPSVPPLTPEQYEVYMYQEVDTIELTRQVKEKLAKNGICQRIFGEKVLGLSQGSVSDMLSRPKPWSKLTQKGREPFIRMQLWLNGELGQGVLPVQGQQQGPVLHSVTSLQDPLQQGCVSSESTPKTSASCSPAPESPMSSSESVKSLTELVQQPCPPIEASKDSKPPEPSDPPASDSQPTTPLPLSGHSALSIQELVAMSPELDTYGITKRVKEVLTDNNLGQRLFGETILGLTQGSVSDLLARPKPWHKLSLKGREPFVRMQLWLNDPNNVEKLMDMKRMEKKAYMKRRHSSVSDSQPCEPPSVGTEYSQGASPQPQHQLKKPRVVLAPEEKEALKRAYQQKPYPSPKTIEDLATQLNLKTSTVINWFHNYRSRIRRELFIEEIQAGSQGQAGASDSPSARSGRAAPSSEGDSCDGVEATEGPGSADTEEPKSQGEAEREEVPRPAEQTEPPPSGTPGPDDARDDDHEGGPVEGPGPLPSPASATATAAPAAPEDAATSAAAAPGEGPAAPSSAPPPSNSSSSSAPRRPSSLQSLFGLPEAAGARDSRDNPLRKKKAANLNSIIHRLEKAASREEPIEWEF +134,C0007131,1523,Q13948,MAANVGSMFQYWKRFDLQQLQRELDATATVLANRQDESEQSRKRLIEQSREFKKNTPEDLRKQVAPLLKSFQGEIDALSKRSKEAEAAFLNVYKRLIDVPDPVPALDLGQQLQLKVQRLHDIETENQKLRETLEEYNKEFAEVKNQEVTIKALKEKIREYEQTLKNQAETIALEKEQKLQNDFAEKERKLQETQMSTTSKLEEAEHKVQSLQTALEKTRTELFDLKTKYDEETTAKADEIEMIMTDLERANQRAEVAQREAETLREQLSSANHSLQLASQIQKAPDVEQAIEVLTRSSLEVELAAKEREIAQLVEDVQRLQASLTKLRENSASQISQLEQQLSAKNSTLKQLEEKLKGQADYEEVKKELNILKSMEFAPSEGAGTQDAAKPLEVLLLEKNRSLQSENAALRISNSDLSGRCAELQVRITEAVATATEQRELIARLEQDLSIIQSIQRPDAEGAAEHRLEKIPEPIKEATALFYGPAAPASGALPEGQVDSLLSIISSQRERFRARNQELEAENRLAQHTLQALQSELDSLRADNIKLFEKIKFLQSYPGRGSGSDDTELRYSSQYEERLDPFSSFSKRERQRKYLSLSPWDKATLSMGRLVLSNKMARTIGFFYTLFLHCLVFLVLYKLAWSESMERDCATFCAKKFADHLHKFHENDNGAAAGDLWQ +135,C0007131,1540,Q9NQC7,MSSGLWSQEKVTSPYWEERIFYLLLQECSVTDKQTQKLLKVPKGSIGQYIQDRSVGHSRIPSAKGKKNQIGLKILEQPHAVLFVDEKDVVEINEKFTELLLAITNCEERFSLFKNRNRLSKGLQIDVGCPVKVQLRSGEEKFPGVVRFRGPLLAERTVSGIFFGVELLEEGRGQGFTDGVYQGKQLFQCDEDCGVFVALDKLELIEDDDTALESDYAGPGDTMQVELPPLEINSRVSLKVGETIESGTVIFCDVLPGKESLGYFVGVDMDNPIGNWDGRFDGVQLCSFACVESTILLHINDIIPALSESVTQERRPPKLAFMSRGVGDKGSSSHNKPKATGSTSDPGNRNRSELFYTLNGSSVDSQPQSKSKNTWYIDEVAEDPAKSLTEISTDFDRSSPPLQPPPVNSLTTENRFHSLPFSLTKMPNTNGSIGHSPLSLSAQSVMEELNTAPVQESPPLAMPPGNSHGLEVGSLAEVKENPPFYGVIRWIGQPPGLNEVLAGLELEDECAGCTDGTFRGTRYFTCALKKALFVKLKSCRPDSRFASLQPVSNQIERCNSLAFGGYLSEVVEENTPPKMEKEGLEIMIGKKKGIQGHYNSCYLDSTLFCLFAFSSVLDTVLLRPKEKNDVEYYSETQELLRTEIVNPLRIYGYVCATKIMKLRKILEKVEAASGFTSEEKDPEEFLNILFHHILRVEPLLKIRSAGQKVQDCYFYQIFMEKNEKVGVPTIQQLLEWSFINSNLKFAEAPSCLIIQMPRFGKDFKLFKKIFPSLELNITDLLEDTPRQCRICGGLAMYECRECYDDPDISAGKIKQFCKTCNTQVHLHPKRLNHKYNPVSLPKDLPDWDWRHGCIPCQNMELFAVLCIETSHYVAFVKYGKDDSAWLFFDSMADRDGGQNGFNIPQVTPCPEVGEYLKMSLEDLHSLDSRRIQGCARRLLCDAYMCMYQSPTMSLYK +136,C0007131,1543,P04798,MLFPISMSATEFLLASVIFCLVFWVIRASRPQVPKGLKNPPGPWGWPLIGHMLTLGKNPHLALSRMSQQYGDVLQIRIGSTPVVVLSGLDTIRQALVRQGDDFKGRPDLYTFTLISNGQSMSFSPDSGPVWAARRRLAQNGLKSFSIASDPASSTSCYLEEHVSKEAEVLISTLQELMAGPGHFNPYRYVVVSVTNVICAICFGRRYDHNHQELLSLVNLNNNFGEVVGSGNPADFIPILRYLPNPSLNAFKDLNEKFYSFMQKMVKEHYKTFEKGHIRDITDSLIEHCQEKQLDENANVQLSDEKIINIVLDLFGAGFDTVTTAISWSLMYLVMNPRVQRKIQEELDTVIGRSRRPRLSDRSHLPYMEAFILETFRHSSFVPFTIPHSTTRDTSLKGFYIPKGRCVFVNQWQINHDQKLWVNPSEFLPERFLTPDGAIDKVLSEKVIIFGMGKRKCIGETIARWEVFLFLAILLQRVEFSVPLGVKVDMTPIYGLTMKHACCEHFQMQLRS +137,C0007131,1545,Q16678,MGTSLSPNDPWPLNPLSIQQTTLLLLLSVLATVHVGQRLLRQRRRQLRSAPPGPFAWPLIGNAAAVGQAAHLSFARLARRYGDVFQIRLGSCPIVVLNGERAIHQALVQQGSAFADRPAFASFRVVSGGRSMAFGHYSEHWKVQRRAAHSMMRNFFTRQPRSRQVLEGHVLSEARELVALLVRGSADGAFLDPRPLTVVAVANVMSAVCFGCRYSHDDPEFRELLSHNEEFGRTVGAGSLVDVMPWLQYFPNPVRTVFREFEQLNRNFSNFILDKFLRHCESLRPGAAPRDMMDAFILSAEKKAAGDSHGGGARLDLENVPATITDIFGASQDTLSTALQWLLLLFTRYPDVQTRVQAELDQVVGRDRLPCMGDQPNLPYVLAFLYEAMRFSSFVPVTIPHATTANTSVLGYHIPKDTVVFVNQWSVNHDPLKWPNPENFDPARFLDKDGLINKDLTSRVMIFSVGKRRCIGEELSKMQLFLFISILAHQCDFRANPNEPAKMNFSYGLTIKPKSFKVNVTLRESMELLDSAVQNLQAKETCQ +138,C0007131,1557,P33261,MDPFVVLVLCLSCLLLLSIWRQSSGRGKLPPGPTPLPVIGNILQIDIKDVSKSLTNLSKIYGPVFTLYFGLERMVVLHGYEVVKEALIDLGEEFSGRGHFPLAERANRGFGIVFSNGKRWKEIRRFSLMTLRNFGMGKRSIEDRVQEEARCLVEELRKTKASPCDPTFILGCAPCNVICSIIFQKRFDYKDQQFLNLMEKLNENIRIVSTPWIQICNNFPTIIDYFPGTHNKLLKNLAFMESDILEKVKEHQESMDINNPRDFIDCFLIKMEKEKQNQQSEFTIENLVITAADLLGAGTETTSTTLRYALLLLLKHPEVTAKVQEEIERVVGRNRSPCMQDRGHMPYTDAVVHEVQRYIDLIPTSLPHAVTCDVKFRNYLIPKGTTILTSLTSVLHDNKEFPNPEMFDPRHFLDEGGNFKKSNYFMPFSAGKRICVGEGLARMELFLFLTFILQNFNLKSLIDPKDLDTTPVVNGFASVPPFYQLCFIPV +139,C0007131,1565,P10635,MGLEALVPLAVIVAIFLLLVDLMHRRQRWAARYPPGPLPLPGLGNLLHVDFQNTPYCFDQLRRRFGDVFSLQLAWTPVVVLNGLAAVREALVTHGEDTADRPPVPITQILGFGPRSQGVFLARYGPAWREQRRFSVSTLRNLGLGKKSLEQWVTEEAACLCAAFANHSGRPFRPNGLLDKAVSNVIASLTCGRRFEYDDPRFLRLLDLAQEGLKEESGFLREVLNAVPVLLHIPALAGKVLRFQKAFLTQLDELLTEHRMTWDPAQPPRDLTEAFLAEMEKAKGNPESSFNDENLRIVVADLFSAGMVTTSTTLAWGLLLMILHPDVQRRVQQEIDDVIGQVRRPEMGDQAHMPYTTAVIHEVQRFGDIVPLGVTHMTSRDIEVQGFRIPKGTTLITNLSSVLKDEAVWEKPFRFHPEHFLDAQGHFVKPEAFLPFSAGRRACLGEPLARMELFLFFTSLLQHFSFSVPTGQPRPSHHGVFAFLVSPSPYELCAVPR +140,C0007131,1571,P05181,MSALGVTVALLVWAAFLLLVSMWRQVHSSWNLPPGPFPLPIIGNLFQLELKNIPKSFTRLAQRFGPVFTLYVGSQRMVVMHGYKAVKEALLDYKDEFSGRGDLPAFHAHRDRGIIFNNGPTWKDIRRFSLTTLRNYGMGKQGNESRIQREAHFLLEALRKTQGQPFDPTFLIGCAPCNVIADILFRKHFDYNDEKFLRLMYLFNENFHLLSTPWLQLYNNFPSFLHYLPGSHRKVIKNVAEVKEYVSERVKEHHQSLDPNCPRDLTDCLLVEMEKEKHSAERLYTMDGITVTVADLFFAGTETTSTTLRYGLLILMKYPEIEEKLHEEIDRVIGPSRIPAIKDRQEMPYMDAVVHEIQRFITLVPSNLPHEATRDTIFRGYLIPKGTVVVPTLDSVLYDNQEFPDPEKFKPEHFLNENGKFKYSDYFKPFSTGKRVCAGEGLARMELFLLLCAILQHFNLKPLVDPKDIDLSPIHIGFGCIPPRYKLCVIPRS +141,C0007131,1576,P08684,MALIPDLAMETWLLLAVSLVLLYLYGTHSHGLFKKLGIPGPTPLPFLGNILSYHKGFCMFDMECHKKYGKVWGFYDGQQPVLAITDPDMIKTVLVKECYSVFTNRRPFGPVGFMKSAISIAEDEEWKRLRSLLSPTFTSGKLKEMVPIIAQYGDVLVRNLRREAETGKPVTLKDVFGAYSMDVITSTSFGVNIDSLNNPQDPFVENTKKLLRFDFLDPFFLSITVFPFLIPILEVLNICVFPREVTNFLRKSVKRMKESRLEDTQKHRVDFLQLMIDSQNSKETESHKALSDLELVAQSIIFIFAGYETTSSVLSFIMYELATHPDVQQKLQEEIDAVLPNKAPPTYDTVLQMEYLDMVVNETLRLFPIAMRLERVCKKDVEINGMFIPKGVVVMIPSYALHRDPKYWTEPEKFLPERFSKKNKDNIDPYIYTPFGSGPRNCIGMRFALMNMKLALIRVLQNFSFKPCKETQIPLKLSLGGLLQPEKPVVLKVESRDGTVSGA +142,C0007131,1588,P11511,MVLEMLNPIHYNITSIVPEAMPAATMPVLLLTGLFLLVWNYEGTSSIPGPGYCMGIGPLISHGRFLWMGIGSACNYYNRVYGEFMRVWISGEETLIISKSSSMFHIMKHNHYSSRFGSKLGLQCIGMHEKGIIFNNNPELWKTTRPFFMKALSGPGLVRMVTVCAESLKTHLDRLEEVTNESGYVDVLTLLRRVMLDTSNTLFLRIPLDESAIVVKIQGYFDAWQALLIKPDIFFKISWLYKKYEKSVKDLKDAIEVLIAEKRRRISTEEKLEECMDFATELILAEKRGDLTRENVNQCILEMLIAAPDTMSVSLFFMLFLIAKHPNVEEAIIKEIQTVIGERDIKIDDIQKLKVMENFIYESMRYQPVVDLVMRKALEDDVIDGYPVKKGTNIILNIGRMHRLEFFPKPNEFTLENFAKNVPYRYFQPFGFGPRGCAGKYIAMVMMKAILVTLLRRFHVKTLQGQCVESIQKIHDLSLHPDETKNMLEMIFTPRNSDRCLEH +143,C0007131,1591,Q07973,MSSPISKSRSLAAFLQQLRSPRQPPRLVTSTAYTSPQPREVPVCPLTAGGETQNAAALPGPTSWPLLGSLLQILWKGGLKKQHDTLVEYHKKYGKIFRMKLGSFESVHLGSPCLLEALYRTESAYPQRLEIKPWKAYRDYRKEGYGLLILEGEDWQRVRSAFQKKLMKPGEVMKLDNKINEVLADFMGRIDELCDERGHVEDLYSELNKWSFESICLVLYEKRFGLLQKNAGDEAVNFIMAIKTMMSTFGRMMVTPVELHKSLNTKVWQDHTLAWDTIFKSVKACIDNRLEKYSQQPSADFLCDIYHQNRLSKKELYAAVTELQLAAVETTANSLMWILYNLSRNPQVQQKLLKEIQSVLPENQVPRAEDLRNMPYLKACLKESMRLTPSVPFTTRTLDKATVLGEYALPKGTVLMLNTQVLGSSEDNFEDSSQFRPERWLQEKEKINPFAHLPFGVGKRMCIGRRLAELQLHLALCWIVRKYDIQATDNEPVEMLHSGTLVPSRELPIAFCQR +144,C0007131,1594,O15528,MTQTLKYASRVFHRVRWAPELGASLGYREYHSARRSLADIPGPSTPSFLAELFCKGGLSRLHELQVQGAAHFGPVWLASFGTVRTVYVAAPALVEELLRQEGPRPERCSFSPWTEHRRCRQRACGLLTAEGEEWQRLRSLLAPLLLRPQAAARYAGTLNNVVCDLVRRLRRQRGRGTGPPALVRDVAGEFYKFGLEGIAAVLLGSRLGCLEAQVPPDTETFIRAVGSVFVSTLLTMAMPHWLRHLVPGPWGRLCRDWDQMFAFAQRHVERREAEAAMRNGGQPEKDLESGAHLTHFLFREELPAQSILGNVTELLLAGVDTVSNTLSWALYELSRHPEVQTALHSEITAALSPGSSAYPSATVLSQLPLLKAVVKEVLRLYPVVPGNSRVPDKDIHVGDYIIPKNTLVTLCHYATSRDPAQFPEPNSFRPARWLGEGPTPHPFASLPFGFGKRSCMGRRLAELELQMALAQILTHFEVQPEPGAAPVRPKTRTVLVPERSINLQFLDR +145,C0007131,1600,O75553,MSTETELQVAVKTSAKKDSRKKGQDRSEATLIKRFKGEGVRYKAKLIGIDEVSAARGDKLCQDSMMKLKGVVAGARSKGEHKQKIFLTISFGGIKIFDEKTGALQHHHAVHEISYIAKDITDHRAFGYVCGKEGNHRFVAIKTAQAAEPVILDLRDLFQLIYELKQREELEKKAQKDKQCEQAVYQTILEEDVEDPVYQYIVFEAGHEPIRDPETEENIYQVPTSQKKEGVYDVPKSQPVSNGYSFEDFEERFAAATPNRNLPTDFDEIFEATKAVTQLELFGDMSTPPDITSPPTPATPGDAFIPSSSQTLPASADVFSSVPFGTAAVPSGYVAMGAVLPSFWGQQPLVQQQMVMGAQPPVAQVMPGAQPIAWGQPGLFPATQQPWPTVAGQFPPAAFMPTQTVMPLPAAMFQGPLTPLATVPGTSDSTRSSPQTDKPRQKMGKETFKDFQMAQPPPVPSRKPDQPSLTCTSEAFSSYFNKVGVAQDTDDCDDFDISQLNLTPVTSTTPSTNSPPTPAPRQSSPSKSSASHASDPTTDDIFEEGFESPSKSEEQEAPDGSQASSNSDPFGEPSGEPSGDNISPQAGS +146,C0007131,1602,Q9UI36,MAVPAALIPPTQLVPPQPPISTSASSSGTTTSTSSATSSPAPSIGPPASSGPTLFRPEPIASAAAAAATVTSTGGGGGGGGSGGGGGSSGNGGGGGGGGGGSNCNPNLAAASNGSGGGGGGISAGGGVASSTPINASTGSSSSSSSSSSSSSSSSSSSSSSSSCGPLPGKPVYSTPSPVENTPQNNECKMVDLRGAKVASFTVEGCELICLPQAFDLFLKHLVGGLHTVYTKLKRLEITPVVCNVEQVRILRGLGAIQPGVNRCKLISRKDFETLYNDCTNASSRPGRPPKRTQSVTSPENSHIMPHSVPGLMSPGIIPPTGLTAAAAAAAAATNAAIAEAMKVKKIKLEAMSNYHASNNQHGADSENGDMNSSVGSSDGSWDKETLPSSPSQGPQASITHPRMPGARSLPLSHPLNHLQQSHLLPNGLELPFMMMPHPLIPVSLPPASVTMAMSQMNHLSTIANMAAAAQVQSPPSRVETSVIKERVPDSPSPAPSLEEGRRPGSHPSSHRSSSVSSSPARTESSSDRIPVHQNGLSMNQMLMGLSPNVLPGPKEGDLAGHDMGHESKRMHIEKDETPLSTPTARDSLDKLSLTGHGQPLPPGFPSPFLFPDGLSSIETLLTNIQGLLKVAIDNARAQEKQVQLEKTELKMDFLRERELRETLEKQLAMEQKNRAIVQKRLKKEKKAKRKLQEALEFETKRREQAEQTLKQAASTDSLRVLNDSLTPEIEADRSGGRTDAERTIQDGRLYLKTTVMY +147,C0007131,1611,P51397,MSSPPEGKLETKAGHPPAVKAGGMRIVQKHPHTGDTKEEKDKDDQEWESPSPPKPTVFISGVIARGDKDFPPAAAQVAHQKPHASMDKHPSPRTQHIQQPRK +148,C0007131,1612,P53355,MTVFRQENVDDYYDTGEELGSGQFAVVKKCREKSTGLQYAAKFIKKRRTKSSRRGVSREDIEREVSILKEIQHPNVITLHEVYENKTDVILILELVAGGELFDFLAEKESLTEEEATEFLKQILNGVYYLHSLQIAHFDLKPENIMLLDRNVPKPRIKIIDFGLAHKIDFGNEFKNIFGTPEFVAPEIVNYEPLGLEADMWSIGVITYILLSGASPFLGDTKQETLANVSAVNYEFEDEYFSNTSALAKDFIRRLLVKDPKKRMTIQDSLQHPWIKPKDTQQALSRKASAVNMEKFKKFAARKKWKQSVRLISLCQRLSRSFLSRSNMSVARSDDTLDEEDSFVMKAIIHAINDDNVPGLQHLLGSLSNYDVNQPNKHGTPPLLIAAGCGNIQILQLLIKRGSRIDVQDKGGSNAVYWAARHGHVDTLKFLSENKCPLDVKDKSGEMALHVAARYGHADVAQLLCSFGSNPNIQDKEEETPLHCAAWHGYYSVAKALCEAGCNVNIKNREGETPLLTASARGYHDIVECLAEHGADLNACDKDGHIALHLAVRRCQMEVIKTLLSQGCFVDYQDRHGNTPLHVACKDGNMPIVVALCEANCNLDISNKYGRTPLHLAANNGILDVVRYLCLMGASVEALTTDGKTAEDLARSEQHEHVAGLLARLRKDTHRGLFIQQLRPTQNLQPRIKLKLFGHSGSGKTTLVESLKCGLLRSFFRRRRPRLSSTNSSRFPPSPLASKPTVSVSINNLYPGCENVSVRSRSMMFEPGLTKGMLEVFVAPTHHPHCSADDQSTKAIDIQNAYLNGVGDFSVWEFSGNPVYFCCYDYFAANDPTSIHVVVFSLEEPYEIQLNQVIFWLSFLKSLVPVEEPIAFGGKLKNPLQVVLVATHADIMNVPRPAGGEFGYDKDTSLLKEIRNRFGNDLHISNKLFVLDAGASGSKDMKVLRNHLQEIRSQIVSVCPPMTHLCEKIISTLPSWRKLNGPNQLMSLQQFVYDVQDQLNPLASEEDLRRIAQQLHSTGEINIMQSETVQDVLLLDPRWLCTNVLGKLLSVETPRALHHYRGRYTVEDIQRLVPDSDVEELLQILDAMDICARDLSSGTMVDVPALIKTDNLHRSWADEEDEVMVYGGVRIVPVEHLTPFPCGIFHKVQVNLCRWIHQQSTEGDADIRLWVNGCKLANRGAELLVLLVNHGQGIEVQVRGLETEKIKCCLLLDSVCSTIENVMATTLPGLLTVKHYLSPQQLREHHEPVMIYQPRDFFRAQTLKETSLTNTMGGYKESFSSIMCFGCHDVYSQASLGMDIHASDLNLLTRRKLSRLLDPPDPLGKDWCLLAMNLGLPDLVAKYNTSNGAPKDFLPSPLHALLREWTTYPESTVGTLMSKLRELGRRDAADFLLKASSVFKINLDGNGQEAYASSCNSGTSYNSISSVVSR +149,C0007131,1630,P43146,MENSLRCVWVPKLAFVLFGASLFSAHLQVTGFQIKAFTALRFLSEPSDAVTMRGGNVLLDCSAESDRGVPVIKWKKDGIHLALGMDERKQQLSNGSLLIQNILHSRHHKPDEGLYQCEASLGDSGSIISRTAKVAVAGPLRFLSQTESVTAFMGDTVLLKCEVIGEPMPTIHWQKNQQDLTPIPGDSRVVVLPSGALQISRLQPGDIGIYRCSARNPASSRTGNEAEVRILSDPGLHRQLYFLQRPSNVVAIEGKDAVLECCVSGYPPPSFTWLRGEEVIQLRSKKYSLLGGSNLLISNVTDDDSGMYTCVVTYKNENISASAELTVLVPPWFLNHPSNLYAYESMDIEFECTVSGKPVPTVNWMKNGDVVIPSDYFQIVGGSNLRILGVVKSDEGFYQCVAENEAGNAQTSAQLIVPKPAIPSSSVLPSAPRDVVPVLVSSRFVRLSWRPPAEAKGNIQTFTVFFSREGDNRERALNTTQPGSLQLTVGNLKPEAMYTFRVVAYNEWGPGESSQPIKVATQPELQVPGPVENLQAVSTSPTSILITWEPPAYANGPVQGYRLFCTEVSTGKEQNIEVDGLSYKLEGLKKFTEYSLRFLAYNRYGPGVSTDDITVVTLSDVPSAPPQNVSLEVVNSRSIKVSWLPPPSGTQNGFITGYKIRHRKTTRRGEMETLEPNNLWYLFTGLEKGSQYSFQVSAMTVNGTGPPSNWYTAETPENDLDESQVPDQPSSLHVRPQTNCIIMSWTPPLNPNIVVRGYIIGYGVGSPYAETVRVDSKQRYYSIERLESSSHYVISLKAFNNAGEGVPLYESATTRSITDPTDPVDYYPLLDDFPTSVPDLSTPMLPPVGVQAVALTHDAVRVSWADNSVPKNQKTSEVRLYTVRWRTSFSASAKYKSEDTTSLSYTATGLKPNTMYEFSVMVTKNRRSSTWSMTAHATTYEAAPTSAPKDLTVITREGKPRAVIVSWQPPLEANGKITAYILFYTLDKNIPIDDWIMETISGDRLTHQIMDLNLDTMYYFRIQARNSKGVGPLSDPILFRTLKVEHPDKMANDQGRHGDGGYWPVDTNLIDRSTLNEPPIGQMHPPHGSVTPQKNSNLLVIIVVTVGVITVLVVVIVAVICTRRSSAQQRKKRATHSAGKRKGSQKDLRPPDLWIHHEEMEMKNIEKPSGTDPAGRDSPIQSCQDLTPVSHSQSETQLGSKSTSHSGQDTEEAGSSMSTLERSLAARRAPRAKLMIPMDAQSNNPAVVSAIPVPTLESAQYPGILPSPTCGYPHPQFTLRPVPFPTLSVDRGFGAGRSQSVSEGPTTQQPPMLPPSQPEHSSSEEAPSRTIPTACVRPTHPLRSFANPLLPPPMSAIEPKVPYTPLLSQPGPTLPKTHVKTASLGLAGKARSPLLPVSVPTAPEVSEESHKPTEDSANVYEQDDLSEQMASLEGLMKQLNAITGSAF +150,C0007131,1633,P27707,MATPPKRSCPSFSASSEGTRIKKISIEGNIAAGKSTFVNILKQLCEDWEVVPEPVARWCNVQSTQDEFEELTMSQKNGGNVLQMMYEKPERWSFTFQTYACLSRIRAQLASLNGKLKDAEKPVLFFERSVYSDRYIFASNLYESECMNETEWTIYQDWHDWMNNQFGQSLELDGIIYLQATPETCLHRIYLRGRNEEQGIPLEYLEKLHYKHESWLLHRTLKTNFDYLQEVPILTLDVNEDFKDKYESLVEKVKEFLSTL +151,C0007131,1634,P07585,MKATIILLLLAQVSWAGPFQQRGLFDFMLEDEASGIGPEVPDDRDFEPSLGPVCPFRCQCHLRVVQCSDLGLDKVPKDLPPDTTLLDLQNNKITEIKDGDFKNLKNLHALILVNNKISKVSPGAFTPLVKLERLYLSKNQLKELPEKMPKTLQELRAHENEITKVRKVTFNGLNQMIVIELGTNPLKSSGIENGAFQGMKKLSYIRIADTNITSIPQGLPPSLTELHLDGNKISRVDAASLKGLNNLAKLGLSFNSISAVDNGSLANTPHLRELHLDNNKLTRVPGGLAEHKYIQVVYLHNNNISVVGSSDFCPPGHNTKKASYSGVSLFSNPVQYWEIQPSTFRCVYVRSAIQLGNYK +152,C0007131,1636,P12821,MGAASGRRGPGLLLPLPLLLLLPPQPALALDPGLQPGNFSADEAGAQLFAQSYNSSAEQVLFQSVAASWAHDTNITAENARRQEEAALLSQEFAEAWGQKAKELYEPIWQNFTDPQLRRIIGAVRTLGSANLPLAKRQQYNALLSNMSRIYSTAKVCLPNKTATCWSLDPDLTNILASSRSYAMLLFAWEGWHNAAGIPLKPLYEDFTALSNEAYKQDGFTDTGAYWRSWYNSPTFEDDLEHLYQQLEPLYLNLHAFVRRALHRRYGDRYINLRGPIPAHLLGDMWAQSWENIYDMVVPFPDKPNLDVTSTMLQQGWNATHMFRVAEEFFTSLELSPMPPEFWEGSMLEKPADGREVVCHASAWDFYNRKDFRIKQCTRVTMDQLSTVHHEMGHIQYYLQYKDLPVSLRRGANPGFHEAIGDVLALSVSTPEHLHKIGLLDRVTNDTESDINYLLKMALEKIAFLPFGYLVDQWRWGVFSGRTPPSRYNFDWWYLRTKYQGICPPVTRNETHFDAGAKFHVPNVTPYIRYFVSFVLQFQFHEALCKEAGYEGPLHQCDIYRSTKAGAKLRKVLQAGSSRPWQEVLKDMVGLDALDAQPLLKYFQPVTQWLQEQNQQNGEVLGWPEYQWHPPLPDNYPEGIDLVTDEAEASKFVEEYDRTSQVVWNEYAEANWNYNTNITTETSKILLQKNMQIANHTLKYGTQARKFDVNQLQNTTIKRIIKKVQDLERAALPAQELEEYNKILLDMETTYSVATVCHPNGSCLQLEPDLTNVMATSRKYEDLLWAWEGWRDKAGRAILQFYPKYVELINQAARLNGYVDAGDSWRSMYETPSLEQDLERLFQELQPLYLNLHAYVRRALHRHYGAQHINLEGPIPAHLLGNMWAQTWSNIYDLVVPFPSAPSMDTTEAMLKQGWTPRRMFKEADDFFTSLGLLPVPPEFWNKSMLEKPTDGREVVCHASAWDFYNGKDFRIKQCTTVNLEDLVVAHHEMGHIQYFMQYKDLPVALREGANPGFHEAIGDVLALSVSTPKHLHSLNLLSSEGGSDEHDINFLMKMALDKIAFIPFSYLVDQWRWRVFDGSITKENYNQEWWSLRLKYQGLCPPVPRTQGDFDPGAKFHIPSSVPYIRYFVSFIIQFQFHEALCQAAGHTGPLHKCDIYQSKEAGQRLATAMKLGFSRPWPEAMQLITGQPNMSASAMLSYFKPLLDWLRTENELHGEKLGWPQYNWTPNSARSEGPLPDSGRVSFLGLDLDAQQARVGQWLLLFLGIALLVATLGLSQRLFSIRHRSLHRHSHGPQFGSEVELRHS +153,C0007131,1645,Q04828,MDSKYQCVKLNDGHFMPVLGFGTYAPAEVPKSKALEATKLAIEAGFRHIDSAHLYNNEEQVGLAIRSKIADGSVKREDIFYTSKLWCNSHRPELVRPALERSLKNLQLDYVDLYLIHFPVSVKPGEEVIPKDENGKILFDTVDLCATWEAVEKCKDAGLAKSIGVSNFNRRQLEMILNKPGLKYKPVCNQVECHPYFNQRKLLDFCKSKDIVLVAYSALGSHREEPWVDPNSPVLLEDPVLCALAKKHKRTPALIALRYQLQRGVVVLAKSYNEQRIRQNVQVFEFQLTSEEMKAIDGLNRNVRYLTLDIFAGPPNYPFSDEY +154,C0007131,1649,P35638,MAAESLPFSFGTLSSWELEAWYEDLQEVLSSDENGGTYVSPPGNEEEESKIFTTLDPASLAWLTEEEPEPAEVTSTSQSPHSPDSSQSSLAQEEEEEDQGRTRKRKQSGHSPARAGKQRMKEKEQENERKVAQLAEENERLKQEIERLTREVEATRRALIDRMVNLHQA +155,C0007131,1652,P30046,MPFLELDTNLPANRVPAGLEKRLCAAAASILGKPADRVNVTVRPGLAMALSGSTEPCAQLSISSIGVVGTAEDNRSHSAHFFEFLTKELALGQDRILIRFFPLESWQIGKIGTVMTFL +156,C0007131,1678,O60220,MDSSSSSSAAGLGAVDPQLQHFIEVETQKQRFQQLVHQMTELCWEKCMDKPGPKLDSRAEACFVNCVERFIDTSQFILNRLEQTQKSKPVFSESLSD +157,C0007131,1719,P00374,MVGSLNCIVAVSQNMGIGKNGDLPWPPLRNEFRYFQRMTTTSSVEGKQNLVIMGKKTWFSIPEKNRPLKGRINLVLSRELKEPPQGAHFLSRSLDDALKLTEQPELANKVDMVWIVGGSSVYKEAMNHPGHLKLFVTRIMQDFESDTFFPEIDLEKYKLLPEYPGVLSDVQEEKGIKYKFEVYEKND +158,C0007131,1728,P15559,MVGRRALIVLAHSERTSFNYAMKEAAAAALKKKGWEVVESDLYAMNFNPIISRKDITGKLKDPANFQYPAESVLAYKEGHLSPDIVAEQKKLEAADLVIFQFPLQWFGVPAILKGWFERVFIGEFAYTYAAMYDKGPFRSKKAVLSITTGGSGSMYSLQGIHGDMNVILWPIQSGILHFCGFQVLEPQLTYSIGHTPADARIQILEGWKKRLENIWDETPLYFAPSSLFDLNFQAGFLMKKEVQDEEKNKKFGLSVGHHLGKSIPTDNQIKARK +159,C0007131,1758,Q13316,MKISILLMFLWGLSCALPVTRYQNNESEDSEEWKGHLAQAPTPPLESSESSEGSKVSSEEQANEDPSDSTQSEEGLGSDDHQYIYRLAGGFSRSTGKGGDDKDDDEDDSGDDTFGDDDSGPGPKDRQEGGNSRLGSDEDSDDTIQASEESAPQGQDSAQDTTSESRELDNEDRVDSKPEGGDSTQESESEEHWVGGGSDGESSHGDGSELDDEGMQSDDPESIRSERGNSRMNSAGMKSKESGENSEQANTQDSGGSQLLEHPSRKIFRKSRISEEDDRSELDDNNTMEEVKSDSTENSNSRDTGLSQPRRDSKGDSQEDSKENLSQEESQNVDGPSSESSQEANLSSQENSSESQEEVVSESRGDNPDPTTSYVEDQEDSDSSEEDSSHTLSHSKSESREEQADSESSESLNFSEESPESPEDENSSSQEGLQSHSSSAESQSEESHSEEDDSDSQDSSRSKEDSNSTESKSSSEEDGQLKNIEIESRKLTVDAYHNKPIGDQDDNDCQDGY +160,C0007131,1786,P26358,MPARTAPARVPTLAVPAISLPDDVRRRLKDLERDSLTEKECVKEKLNLLHEFLQTEIKNQLCDLETKLRKEELSEEGYLAKVKSLLNKDLSLENGAHAYNREVNGRLENGNQARSEARRVGMADANSPPKPLSKPRTPRRSKSDGEAKPEPSPSPRITRKSTRQTTITSHFAKGPAKRKPQEESERAKSDESIKEEDKDQDEKRRRVTSRERVARPLPAEEPERAKSGTRTEKEEERDEKEEKRLRSQTKEPTPKQKLKEEPDREARAGVQADEDEDGDEKDEKKHRSQPKDLAAKRRPEEKEPEKVNPQISDEKDEDEKEEKRRKTTPKEPTEKKMARAKTVMNSKTHPPKCIQCGQYLDDPDLKYGQHPPDAVDEPQMLTNEKLSIFDANESGFESYEALPQHKLTCFSVYCKHGHLCPIDTGLIEKNIELFFSGSAKPIYDDDPSLEGGVNGKNLGPINEWWITGFDGGEKALIGFSTSFAEYILMDPSPEYAPIFGLMQEKIYISKIVVEFLQSNSDSTYEDLINKIETTVPPSGLNLNRFTEDSLLRHAQFVVEQVESYDEAGDSDEQPIFLTPCMRDLIKLAGVTLGQRRAQARRQTIRHSTREKDRGPTKATTTKLVYQIFDTFFAEQIEKDDREDKENAFKRRRCGVCEVCQQPECGKCKACKDMVKFGGSGRSKQACQERRCPNMAMKEADDDEEVDDNIPEMPSPKKMHQGKKKKQNKNRISWVGEAVKTDGKKSYYKKVCIDAETLEVGDCVSVIPDDSSKPLYLARVTALWEDSSNGQMFHAHWFCAGTDTVLGATSDPLELFLVDECEDMQLSYIHSKVKVIYKAPSENWAMEGGMDPESLLEGDDGKTYFYQLWYDQDYARFESPPKTQPTEDNKFKFCVSCARLAEMRQKEIPRVLEQLEDLDSRVLYYSATKNGILYRVGDGVYLPPEAFTFNIKLSSPVKRPRKEPVDEDLYPEHYRKYSDYIKGSNLDAPEPYRIGRIKEIFCPKKSNGRPNETDIKIRVNKFYRPENTHKSTPASYHADINLLYWSDEEAVVDFKAVQGRCTVEYGEDLPECVQVYSMGGPNRFYFLEAYNAKSKSFEDPPNHARSPGNKGKGKGKGKGKPKSQACEPSEPEIEIKLPKLRTLDVFSGCGGLSEGFHQAGISDTLWAIEMWDPAAQAFRLNNPGSTVFTEDCNILLKLVMAGETTNSRGQRLPQKGDVEMLCGGPPCQGFSGMNRFNSRTYSKFKNSLVVSFLSYCDYYRPRFFLLENVRNFVSFKRSMVLKLTLRCLVRMGYQCTFGVLQAGQYGVAQTRRRAIILAAAPGEKLPLFPEPLHVFAPRACQLSVVVDDKKFVSNITRLSSGPFRTITVRDTMSDLPEVRNGASALEISYNGEPQSWFQRQLRGAQYQPILRDHICKDMSALVAARMRHIPLAPGSDWRDLPNIEVRLSDGTMARKLRYTHHDRKNGRSSSGALRGVCSCVEAGKACDPAARQFNTLIPWCLPHTGNRHNHWAGLYGRLEWDGFFSTTVTNPEPMGKQGRVLHPEQHRVVSVRECARSQGFPDTYRLFGNILDKHRQVGNAVPPPLAKAIGLEIKLCMLAKARESASAKIKEEEAAKD +161,C0007131,1788,Q9Y6K1,MPAMPSSGPGDTSSSAAEREEDRKDGEEQEEPRGKEERQEPSTTARKVGRPGRKRKHPPVESGDTPKDPAVISKSPSMAQDSGASELLPNGDLEKRSEPQPEEGSPAGGQKGGAPAEGEGAAETLPEASRAVENGCCTPKEGRGAPAEAGKEQKETNIESMKMEGSRGRLRGGLGWESSLRQRPMPRLTFQAGDPYYISKRKRDEWLARWKREAEKKAKVIAGMNAVEENQGPGESQKVEEASPPAVQQPTDPASPTVATTPEPVGSDAGDKNATKAGDDEPEYEDGRGFGIGELVWGKLRGFSWWPGRIVSWWMTGRSRAAEGTRWVMWFGDGKFSVVCVEKLMPLSSFCSAFHQATYNKQPMYRKAIYEVLQVASSRAGKLFPVCHDSDESDTAKAVEVQNKPMIEWALGGFQPSGPKGLEPPEEEKNPYKEVYTDMWVEPEAAAYAPPPPAKKPRKSTAEKPKVKEIIDERTRERLVYEVRQKCRNIEDICISCGSLNVTLEHPLFVGGMCQNCKNCFLECAYQYDDDGYQSYCTICCGGREVLMCGNNNCCRCFCVECVDLLVGPGAAQAAIKEDPWNCYMCGHKGTYGLLRRREDWPSRLQMFFANNHDQEFDPPKVYPPVPAEKRKPIRVLSLFDGIATGLLVLKDLGIQVDRYIASEVCEDSITVGMVRHQGKIMYVGDVRSVTQKHIQEWGPFDLVIGGSPCNDLSIVNPARKGLYEGTGRLFFEFYRLLHDARPKEGDDRPFFWLFENVVAMGVSDKRDISRFLESNPVMIDAKEVSAAHRARYFWGNLPGMNRPLASTVNDKLELQECLEHGRIAKFSKVRTITTRSNSIKQGKDQHFPVFMNEKEDILWCTEMERVFGFPVHYTDVSNMSRLARQRLLGRSWSVPVIRHLFAPLKEYFACV +162,C0007131,1789,Q9UBC3,MKGDTRHLNGEEDAGGREDSILVNGACSDQSSDSPPILEAIRTPEIRGRRSSSRLSKREVSSLLSYTQDLTGDGDGEDGDGSDTPVMPKLFRETRTRSESPAVRTRNNNSVSSRERHRPSPRSTRGRQGRNHVDESPVEFPATRSLRRRATASAGTPWPSPPSSYLTIDLTDDTEDTHGTPQSSSTPYARLAQDSQQGGMESPQVEADSGDGDSSEYQDGKEFGIGDLVWGKIKGFSWWPAMVVSWKATSKRQAMSGMRWVQWFGDGKFSEVSADKLVALGLFSQHFNLATFNKLVSYRKAMYHALEKARVRAGKTFPSSPGDSLEDQLKPMLEWAHGGFKPTGIEGLKPNNTQPVVNKSKVRRAGSRKLESRKYENKTRRRTADDSATSDYCPAPKRLKTNCYNNGKDRGDEDQSREQMASDVANNKSSLEDGCLSCGRKNPVSFHPLFEGGLCQTCRDRFLELFYMYDDDGYQSYCTVCCEGRELLLCSNTSCCRCFCVECLEVLVGTGTAAEAKLQEPWSCYMCLPQRCHGVLRRRKDWNVRLQAFFTSDTGLEYEAPKLYPAIPAARRRPIRVLSLFDGIATGYLVLKELGIKVGKYVASEVCEESIAVGTVKHEGNIKYVNDVRNITKKNIEEWGPFDLVIGGSPCNDLSNVNPARKGLYEGTGRLFFEFYHLLNYSRPKEGDDRPFFWMFENVVAMKVGDKRDISRFLECNPVMIDAIKVSAAHRARYFWGNLPGMNRPVIASKNDKLELQDCLEYNRIAKLKKVQTITTKSNSIKQGKNQLFPVVMNGKEDVLWCTELERIFGFPVHYTDVSNMGRGARQKLLGRSWSVPVIRHLFAPLKDYFACE +163,C0007131,1806,Q12882,MAPVLSKDSADIESILALNPRTQTHATLCSTSAKKLDKKHWKRNPDKNCFNCEKLENNFDDIKHTTLGERGALREAMRCLKCADAPCQKSCPTNLDIKSFITSIANKNYYGAAKMIFSDNPLGLTCGMVCPTSDLCVGGCNLYATEEGPINIGGLQQFATEVFKAMSIPQIRNPSLPPPEKMSEAYSAKIALFGAGPASISCASFLARLGYSDITIFEKQEYVGGLSTSEIPQFRLPYDVVNFEIELMKDLGVKIICGKSLSVNEMTLSTLKEKGYKAAFIGIGLPEPNKDAIFQGLTQDQGFYTSKDFLPLVAKGSKAGMCACHSPLPSIRGVVIVLGAGDTAFDCATSALRCGARRVFIVFRKGFVNIRAVPEEMELAKEEKCEFLPFLSPRKVIVKGGRIVAMQFVRTEQDETGKWNEDEDQMVHLKADVVISAFGSVLSDPKVKEALSPIKFNRWGLPEVDPETMQTSEAWVFAGGDVVGLANTTVESVNDGKQASWYIHKYVQSQYGASVSAKPELPLFYTPIDLVDISVEMAGLKFINPFGLASATPATSTSMIRRAFEAGWGFALTKTFSLDKDIVTNVSPRIIRGTTSGPMYGPGQSSFLNIELISEKTAAYWCQSVTELKADFPDNIVIASIMCSYNKNDWTELAKKSEDSGADALELNLSCPHGMGERGMGLACGQDPELVRNICRWVRQAVQIPFFAKLTPNVTDIVSIARAAKEGGANGVTATNTVSGLMGLKSDGTPWPAVGIAKRTTYGGVSGTAIRPIALRAVTSIARALPGFPILATGGIDSAESGLQFLHSGASVLQVCSAIQNQDFTVIEDYCTGLKALLYLKSIEELQDWDGQSPATVSHQKGKPVPRIAELMDKKLPSFGPYLEQRKKIIAENKIRLKEQNVAFSPLKRNCFIPKRPIPTIKDVIGKALQYLGTFGELSNVEQVVAMIDEEMCINCGKCYMTCNDSGYQAIQFDPETHLPTITDTCTGCTLCLSVCPIVDCIKMVSRTTPYEPKRGVPLSVNPVC +164,C0007131,1822,P54259,MKTRQNKDSMSMRSGRKKEAPGPREELRSRGRASPGGVSTSSSDGKAEKSRQTAKKARVEEASTPKVNKQGRSEEISESESEETNAPKKTKTEQELPRPQSPSDLDSLDGRSLNDDGSSDPRDIDQDNRSTSPSIYSPGSVENDSDSSSGLSQGPARPYHPPPLFPPSPQPPDSTPRQPEASFEPHPSVTPTGYHAPMEPPTSRMFQAPPGAPPPHPQLYPGGTGGVLSGPPMGPKGGGAASSVGGPNGGKQHPPPTTPISVSSSGASGAPPTKPPTTPVGGGNLPSAPPPANFPHVTPNLPPPPALRPLNNASASPPGLGAQPLPGHLPSPHAMGQGMGGLPPGPEKGPTLAPSPHSLPPASSSAPAPPMRFPYSSSSSSSAAASSSSSSSSSSASPFPASQALPSYPHSFPPPTSLSVSNQPPKYTQPSLPSQAVWSQGPPPPPPYGRLLANSNAHPGPFPPSTGAQSTAHPPVSTHHHHHQQQQQQQQQQQQQQQQQQQHHGNSGPPPPGAFPHPLEGGSSHHAHPYAMSPSLGSLRPYPPGPAHLPPPHSQVSYSQAGPNGPPVSSSSNSSSSTSQGSYPCSHPSPSQGPQGAPYPFPPVPTVTTSSATLSTVIATVASSPAGYKTASPPGPPPYGKRAPSPGAYKTATPPGYKPGSPPSFRTGTPPGYRGTSPPAGPGTFKPGSPTVGPGPLPPAGPSGLPSLPPPPAAPASGPPLSATQIKQEPAEEYETPESPVPPARSPSPPPKVVDVPSHASQSARFNKHLDRGFNSCARSDLYFVPLEGSKLAKKRADLVEKVRREAEQRAREEKEREREREREKEREREKERELERSVKLAQEGRAPVECPSLGPVPHRPPFEPGSAVATVPPYLGPDTPALRTLSEYARPHVMSPGNRNHPFYVPLGAVDPGLLGYNVPALYSSDPAAREREREARERDLRDRLKPGFEVKPSELEPLHGVPGPGLDPFPRHGGLALQPGPPGLHPFPFHPSLGPLERERLALAAGPALRPDMSYAERLAAERQHAERVAALGNDPLARLQMLNVTPHHHQHSHIHSHLHLHQQDAIHAASASVHPLIDPLASGSHLTRIPYPAGTLPNPLLPHPLHENEVLRHQLFAAPYRDLPASLSAPMSAAHQLQAMHAQSAELQRLALEQQQWLHAHHPLHSVPLPAQEDYYSHLKKESDKPL +165,C0007131,1830,P32926,MMGLFPRTTGALAIFVVVILVHGELRIETKGQYDEEEMTMQQAKRRQKREWVKFAKPCREGEDNSKRNPIAKITSDYQATQKITYRISGVGIDQPPFGIFVVDKNTGDINITAIVDREETPSFLITCRALNAQGLDVEKPLILTVKILDINDNPPVFSQQIFMGEIEENSASNSLVMILNATDADEPNHLNSKIAFKIVSQEPAGTPMFLLSRNTGEVRTLTNSLDREQASSYRLVVSGADKDGEGLSTQCECNIKVKDVNDNFPMFRDSQYSARIEENILSSELLRFQVTDLDEEYTDNWLAVYFFTSGNEGNWFEIQTDPRTNEGILKVVKALDYEQLQSVKLSIAVKNKAEFHQSVISRYRVQSTPVTIQVINVREGIAFRPASKTFTVQKGISSKKLVDYILGTYQAIDEDTNKAASNVKYVMGRNDGGYLMIDSKTAEIKFVKNMNRDSTFIVNKTITAEVLAIDEYTGKTSTGTVYVRVPDFNDNCPTAVLEKDAVCSSSPSVVVSARTLNNRYTGPYTFALEDQPVKLPAVWSITTLNATSALLRAQEQIPPGVYHISLVLTDSQNNRCEMPRSLTLEVCQCDNRGICGTSYPTTSPGTRYGRPHSGRLGPAAIGLLLLGLLLLLLAPLLLLTCDCGAGSTGGVTGGFIPVPDGSEGTIHQWGIEGAHPEDKEITNICVPPVTANGADFMESSEVCTNTYARGTAVEGTSGMEMTTKLGAATESGGAAGFATGTVSGAASGFGAATGVGICSSGQSGTMRTRHSTGGTNKDYADGAISMNFLDSYFSQKAFACAEEDDGQEANDCLLIYDNEGADATGSPVGSVGCCSFIADDLDDSFLDSLGPKFKKLAEISLGVDGEGKEVQPPSKDSGYGIESCGHPIEVQQTGFVKCQTLSGSQGASALSTSGSVQPAVSIPDPLQHGNYLVTETYSASGSLVQPSTAGFDPLLTQNVIVTERVICPISSVPGNLAGPTQLRGSHTMLCTEDPCSRLI +166,C0007131,1843,P28562,MVMEVGTLDAGGLRALLGERAAQCLLLDCRSFFAFNAGHIAGSVNVRFSTIVRRRAKGAMGLEHIVPNAELRGRLLAGAYHAVVLLDERSAALDGAKRDGTLALAAGALCREARAAQVFFLKGGYEAFSASCPELCSKQSTPMGLSLPLSTSVPDSAESGCSSCSTPLYDQGGPVEILPFLYLGSAYHASRKDMLDALGITALINVSANCPNHFEGHYQYKSIPVEDNHKADISSWFNEAIDFIDSIKNAGGRVFVHCQAGISRSATICLAYLMRTNRVKLDEAFEFVKQRRSIISPNFSFMGQLLQFESQVLAPHCSAEAGSPAMAVLDRGTSTTTVFNFPVSIPVHSTNSALSYLQSPITTSPSC +167,C0007131,1845,P51452,MSGSFELSVQDLNDLLSDGSGCYSLPSQPCNEVTPRIYVGNASVAQDIPKLQKLGITHVLNAAEGRSFMHVNTNANFYKDSGITYLGIKANDTQEFNLSAYFERAADFIDQALAQKNGRVLVHCREGYSRSPTLVIAYLMMRQKMDVKSALSIVRQNREIGPNDGFLAQLCQLNDRLAKEGKLKP +168,C0007131,1848,Q16828,MIDTLRPVPFASEMAISKTVAWLNEQLELGNERLLLMDCRPQELYESSHIESAINVAIPGIMLRRLQKGNLPVRALFTRGEDRDRFTRRCGTDTVVLYDESSSDWNENTGGESVLGLLLKKLKDEGCRAFYLEGGFSKFQAEFSLHCETNLDGSCSSSSPPLPVLGLGGLRISSDSSSDIESDLDRDPNSATDSDGSPLSNSQPSFPVEILPFLYLGCAKDSTNLDVLEEFGIKYILNVTPNLPNLFENAGEFKYKQIPISDHWSQNLSQFFPEAISFIDEARGKNCGVLVHCLAGISRSVTVTVAYLMQKLNLSMNDAYDIVKMKKSNISPNFNFMGQLLDFERTLGLSSPCDNRVPAQQLYFTTPSNQNVYQVDSLQST +169,C0007131,1855,O14640,MAETKIIYHMDEEETPYLVKLPVAPERVTLADFKNVLSNRPVHAYKFFFKSMDQDFGVVKEEIFDDNAKLPCFNGRVVSWLVLAEGAHSDAGSQGTDSHTDLPPPLERTGGIGDSRPPSFHPNVASSRDGMDNETGTESMVSHRRERARRRNREEAARTNGHPRGDRRRDVGLPPDSASTALSSELESSSFVDSDEDGSTSRLSSSTEQSTSSRLIRKHKRRRRKQRLRQADRASSFSSITDSTMSLNIVTVTLNMERHHFLGISIVGQSNDRGDGGIYIGSIMKGGAVAADGRIEPGDMLLQVNDVNFENMSNDDAVRVLREIVSQTGPISLTVAKCWDPTPRSYFTVPRADPVRPIDPAAWLSHTAALTGALPRYGTSPCSSAVTRTSSSSLTSSVPGAPQLEEAPLTVKSDMSAVVRVMQLPDSGLEIRDRMWLKITIANAVIGADVVDWLYTHVEGFKERREARKYASSLLKHGFLRHTVNKITFSEQCYYVFGDLCSNLATLNLNSGSSGTSDQDTLAPLPHPAAPWPLGQGYPYQYPGPPPCFPPAYQDPGFSYGSGSTGSQQSEGSKSSGSTRSSRRAPGREKERRAAGAGGSGSESDHTAPSGVGSSWRERPAGQLSRGSSPRSQASATAPGLPPPHPTTKAYTVVGGPPGGPPVRELAAVPPELTGSRQSFQKAMGNPCEFFVDIM +170,C0007131,1857,Q92997,MGETKIIYHLDGQETPYLVKLPLPAERVTLADFKGVLQRPSYKFFFKSMDDDFGVVKEEISDDNAKLPCFNGRVVSWLVSAEGSHPDPAPFCADNPSELPPPMERTGGIGDSRPPSFHPHAGGGSQENLDNDTETDSLVSAQRERPRRRDGPEHATRLNGTAKGERRREPGGYDSSSTLMSSELETTSFFDSDEDDSTSRFSSSTEQSSASRLMRRHKRRRRKQKVSRIERSSSFSSITDSTMSLNIITVTLNMEKYNFLGISIVGQSNERGDGGIYIGSIMKGGAVAADGRIEPGDMLLQVNEINFENMSNDDAVRVLREIVHKPGPITLTVAKCWDPSPRGCFTLPRSEPIRPIDPAAWVSHTAAMTGTFPAYGMSPSLSTITSTSSSITSSIPDTERLDDFHLSIHSDMAAIVKAMASPESGLEVRDRMWLKITIPNAFIGSDVVDWLYHNVEGFTDRREARKYASNLLKAGFIRHTVNKITFSEQCYYIFGDLCGNMANLSLHDHDGSSGASDQDTLAPLPHPGAAPWPMAFPYQYPPPPHPYNPHPGFPELGYSYGGGSASSQHSEGSRSSGSNRSGSDRRKEKDPKAGDSKSGGSGSESDHTTRSSLRGPRERAPSERSGPAASEHSHRSHHSLASSLRSHHTHPSYGPPGVPPLYGPPMLMMPPPPAAMGPPGAPPGRDLASVPPELTASRQSFRMAMGNPSEFFVDVM +171,C0007131,1869,Q01094,MALAGAPAGGPCAPALEALLGAGALRLLDSSQIVIISAAQDASAPPAPTGPAAPAAGPCDPDLLLFATPQAPRPTPSAPRPALGRPPVKRRLDLETDHQYLAESSGPARGRGRHPGKGVKSPGEKSRYETSLNLTTKRFLELLSHSADGVVDLNWAAEVLKVQKRRIYDITNVLEGIQLIAKKSKNHIQWLGSHTTVGVGGRLEGLTQDLRQLQESEQQLDHLMNICTTQLRLLSEDTDSQRLAYVTCQDLRSIADPAEQMVMVIKAPPETQLQAVDSSENFQISLKSKQGPIDVFLCPEETVGGISPGKTPSQEVTSEEENRATDSATIVSPPPSSPPSSLTTDPSQSLLSLEQEPLLSRMGSLRAPVDEDRLSPLVAADSLLEHVREDFSGLLPEEFISLSPPHEALDYHFGLEEGEGIRDLFDCDFGDLTPLDF +172,C0007131,1890,P19971,MAALMTPGTGAPPAPGDFSGEGSQGLPDPSPEPKQLPELIRMKRDGGRLSEADIRGFVAAVVNGSAQGAQIGAMLMAIRLRGMDLEETSVLTQALAQSGQQLEWPEAWRQQLVDKHSTGGVGDKVSLVLAPALAACGCKVPMISGRGLGHTGGTLDKLESIPGFNVIQSPEQMQVLLDQAGCCIVGQSEQLVPADGILYAARDVTATVDSLPLITASILSKKLVEGLSALVVDVKFGGAAVFPNQEQARELAKTLVGVGASLGLRVAAALTAMDKPLGRCVGHALEVEEALLCMDGAGPPDLRDLVTTLGGALLWLSGHAGTQAQGAARVAAALDDGSALGRFERMLAAQGVDPGLARALCSGSPAERRQLLPRAREQEELLAPADGTVELVRALPLALVLHELGAGRSRAGEPLRLGVGAELLVDVGQRLRRGTPWLRVHRDGPALSGPQSRALQEALVLSDRAPFAAPSPFAELVLPPQQ +173,C0007131,1894,Q9H8V3,MAENSVLTSTTGRTSLADSSIFDSKVTEISKENLLIGSTSYVEEEMPQIETRVILVQEAGKQEELIKALKTIKIMEVPVIKIKESCPGKSDEKLIKSVINMDIKVGFVKMESVEEFEGLDSPEFENVFVVTDFQDSVFNDLYKADCRVIGPPVVLNCSQKGEPLPFSCRPLYCTSMMNLVLCFTGFRKKEELVRLVTLVHHMGGVIRKDFNSKVTHLVANCTQGEKFRVAVSLGTPIMKPEWIYKAWERRNEQDFYAAVDDFRNEFKVPPFQDCILSFLGFSDEEKTNMEEMTEMQGGKYLPLGDERCTHLVVEENIVKDLPFEPSKKLYVVKQEWFWGSIQMDARAGETMYLYEKANTPELKKSVSMLSLNTPNSNRKRRRLKETLAQLSRETDVSPFPPRKRPSAEHSLSIGSLLDISNTPESSINYGDTPKSCTKSSKSSTPVPSKQSARWQVAKELYQTESNYVNILATIIQLFQVPLEEEGQRGGPILAPEEIKTIFGSIPDIFDVHTKIKDDLEDLIVNWDESKSIGDIFLKYSKDLVKTYPPFVNFFEMSKETIIKCEKQKPRFHAFLKINQAKPECGRQSLVELLIRPVQRLPSVALLLNDLKKHTADENPDKSTLEKAIGSLKEVMTHINEDKRKTEAQKQIFDVVYEVDGCPANLLSSHRSLVQRVETISLGEHPCDRGEQVTLFLFNDCLEIARKRHKVIGTFRSPHGQTRPPASLKHIHLMPLSQIKKVLDIRETEDCHNAFALLVRPPTEQANVLLSFQMTSDELPKENWLKMLCRHVANTICKADAENLIYTADPESFEVNTKDMDSTLSRASRAIKKTSKKVTRAFSFSKTPKRALRRALMTSHGSVEGRSPSSNDKHVMSRLSSTSSLAGIPSPSLVSLPSFFERRSHTLSRSTTHLI +174,C0007131,1942,P20827,MEFLWAPLLGLCCSLAAADRHTVFWNSSNPKFRNEDYTIHVQLNDYVDIICPHYEDHSVADAAMEQYILYLVEHEEYQLCQPQSKDQVRWQCNRPSAKHGPEKLSEKFQRFTPFTLGKEFKEGHSYYYISKPIHQHEDRCLRLKVTVSGKITHSPQAHDNPQEKRLAADDPEVRVLHSIGHSAAPRLFPLAWTVLLLPLLLLQTP +175,C0007131,1950,P01133,MLLTLIILLPVVSKFSFVSLSAPQHWSCPEGTLAGNGNSTCVGPAPFLIFSHGNSIFRIDTEGTNYEQLVVDAGVSVIMDFHYNEKRIYWVDLERQLLQRVFLNGSRQERVCNIEKNVSGMAINWINEEVIWSNQQEGIITVTDMKGNNSHILLSALKYPANVAVDPVERFIFWSSEVAGSLYRADLDGVGVKALLETSEKITAVSLDVLDKRLFWIQYNREGSNSLICSCDYDGGSVHISKHPTQHNLFAMSLFGDRIFYSTWKMKTIWIANKHTGKDMVRINLHSSFVPLGELKVVHPLAQPKAEDDTWEPEQKLCKLRKGNCSSTVCGQDLQSHLCMCAEGYALSRDRKYCEDVNECAFWNHGCTLGCKNTPGSYYCTCPVGFVLLPDGKRCHQLVSCPRNVSECSHDCVLTSEGPLCFCPEGSVLERDGKTCSGCSSPDNGGCSQLCVPLSPVSWECDCFPGYDLQLDEKSCAASGPQPFLLFANSQDIRHMHFDGTDYGTLLSQQMGMVYALDHDPVENKIYFAHTALKWIERANMDGSQRERLIEEGVDVPEGLAVDWIGRRFYWTDRGKSLIGRSDLNGKRSKIITKENISQPRGIAVHPMAKRLFWTDTGINPRIESSSLQGLGRLVIASSDLIWPSGITIDFLTDKLYWCDAKQSVIEMANLDGSKRRRLTQNDVGHPFAVAVFEDYVWFSDWAMPSVMRVNKRTGKDRVRLQGSMLKPSSLVVVHPLAKPGADPCLYQNGGCEHICKKRLGTAWCSCREGFMKASDGKTCLALDGHQLLAGGEVDLKNQVTPLDILSKTRVSEDNITESQHMLVAEIMVSDQDDCAPVGCSMYARCISEGEDATCQCLKGFAGDGKLCSDIDECEMGVPVCPPASSKCINTEGGYVCRCSEGYQGDGIHCLDIDECQLGEHSCGENASCTNTEGGYTCMCAGRLSEPGLICPDSTPPPHLREDDHHYSVRNSDSECPLSHDGYCLHDGVCMYIEALDKYACNCVVGYIGERCQYRDLKWWELRHAGHGQQQKVIVVAVCVVVLVMLLLLSLWGAHYYRTQKLLSKNPKNPYEESSRDVRSRRPADTEDGMSSCPQPWFVVIKEHQDLKNGGQPVAGEDGQAADGSMQPTSWRQEPQLCGMGTEQGCWIPVSSDKGSCPQVMERSFHMPSYGTQTLEGGVEKPHSLLSANPLWQQRALDPPHQMELTQ +176,C0007131,1956,P00533,MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLSLQRMFNNCEVVLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIPLENLQIIRGNMYYENSYALAVLSNYDANKTGLKELPMRNLQEILHGAVRFSNNPALCNVESIQWRDIVSSDFLSNMSMDFQNHLGSCQKCDPSCPNGSCWGAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGCTGPRESDCLVCRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYVVTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLSINATNIKHFKNCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKEITGFLLIQAWPENRTDLHAFENLEIIRGRTKQHGQFSLAVVSLNITSLGLRSLKEISDGDVIISGNKNLCYANTINWKKLFGTSGQKTKIISNRGENSCKATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCNLLEGEPREFVENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVMGENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGMVGALLLLLVVALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPNQALLRILKETEFKKIKVLGSGAFGTVYKGLWIPEGEKVKIPVAIKELREATSPKANKEILDEAYVMASVDNPHVCRLLGICLTSTVQLITQLMPFGCLLDYVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAARNVLVKTPQHVKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSYGVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKCWMIDADSRPKFRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRALMDEEDMDDVVDADEYLIPQQGFFSSPSTSRTPLLSSLSATSNNSTVACIDRNGLQSCPIKEDSFLQRYSSDPTGALTEDSIDDTFLPVPEYINQSVPKRPAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLNTVQPTCVNSTFDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRVAPQSSEFIGA +177,C0007131,1958,P18146,MAAAKAEMQLMSPLQISDPFGSFPHSPTMDNYPKLEEMMLLSNGAPQFLGAAGAPEGSGSNSSSSSSGGGGGGGGGSNSSSSSSTFNPQADTGEQPYEHLTAESFPDISLNNEKVLVETSYPSQTTRLPPITYTGRFSLEPAPNSGNTLWPEPLFSLVSGLVSMTNPPASSSSAPSPAASSASASQSPPLSCAVPSNDSSPIYSAAPTFPTPNTDIFPEPQSQAFPGSAGTALQYPPPAYPAAKGGFQVPMIPDYLFPQQQGDLGLGTPDQKPFQGLESRTQQPSLTPLSTIKAFATQSGSQDLKALNTSYQSQLIKPSRMRKYPNRPSKTPPHERPYACPVESCDRRFSRSDELTRHIRIHTGQKPFQCRICMRNFSRSDHLTTHIRTHTGEKPFACDICGRKFARSDERKRHTKIHLRQKDKKADKSVVASSATSSLSSYPSPVATSYPSPVTTSYPSPATTSYPSPVPTSFSSPGSSTYPSPVHSGFPSPSVATTYSSVPPAFPAQVSSFPSSAVTNSFSASTGLSDMTATFSPRTIEIC +178,C0007131,1969,P29317,MELQAARACFALLWGCALAAAAAAQGKEVVLLDFAAAGGELGWLTHPYGKGWDLMQNIMNDMPIYMYSVCNVMSGDQDNWLRTNWVYRGEAERIFIELKFTVRDCNSFPGGASSCKETFNLYYAESDLDYGTNFQKRLFTKIDTIAPDEITVSSDFEARHVKLNVEERSVGPLTRKGFYLAFQDIGACVALLSVRVYYKKCPELLQGLAHFPETIAGSDAPSLATVAGTCVDHAVVPPGGEEPRMHCAVDGEWLVPIGQCLCQAGYEKVEDACQACSPGFFKFEASESPCLECPEHTLPSPEGATSCECEEGFFRAPQDPASMPCTRPPSAPHYLTAVGMGAKVELRWTPPQDSGGREDIVYSVTCEQCWPESGECGPCEASVRYSEPPHGLTRTSVTVSDLEPHMNYTFTVEARNGVSGLVTSRSFRTASVSINQTEPPKVRLEGRSTTSLSVSWSIPPPQQSRVWKYEVTYRKKGDSNSYNVRRTEGFSVTLDDLAPDTTYLVQVQALTQEGQGAGSKVHEFQTLSPEGSGNLAVIGGVAVGVVLLLVLAGVGFFIHRRRKNQRARQSPEDVYFSKSEQLKPLKTYVDPHTYEDPNQAVLKFTTEIHPSCVTRQKVIGAGEFGEVYKGMLKTSSGKKEVPVAIKTLKAGYTEKQRVDFLGEAGIMGQFSHHNIIRLEGVISKYKPMMIITEYMENGALDKFLREKDGEFSVLQLVGMLRGIAAGMKYLANMNYVHRDLAARNILVNSNLVCKVSDFGLSRVLEDDPEATYTTSGGKIPIRWTAPEAISYRKFTSASDVWSFGIVMWEVMTYGERPYWELSNHEVMKAINDGFRLPTPMDCPSAIYQLMMQCWQQERARRPKFADIVSILDKLIRAPDSLKTLADFDPRVSIRLPSTSGSEGVPFRTVSEWLESIKMQQYTEHFMAAGYTAIEKVVQMTNDDIKRIGVRLPGHQKRIAYSLLGLKDQVNTVGIPI +179,C0007131,1977,P06730,MATVEPETTPTPNPPTTEEEKTESNQEVANPEHYIKHPLQNRWALWFFKNDKSKTWQANLRLISKFDTVEDFWALYNHIQLSSNLMPGCDYSLFKDGIEPMWEDEKNKRGGRWLITLNKQQRRSDLDRFWLETLLCLIGESFDDYSDDVCGAVVNVRAKGDKIAIWTTECENREAVTHIGRVYKERLGLPPKIVIGYQSHADTATKSGSTTKNRFVV +180,C0007131,1978,Q13541,MSGGSSCSQTPSRAIPATRRVVLGDGVQLPPGDYSTTPGGTLFSTTPGGTRIIYDRKFLMECRNSPVTKTPPRDLPTIPGVTSPSSDEPPMEASQSHLRNSPEDKRAGGEESQFEMDI +181,C0007131,1993,Q12926,METQLSNGPTCNNTANGPTTINNNCSSPVDSGNTEDSKTNLIVNYLPQNMTQEELKSLFGSIGEIESCKLVRDKITGQSLGYGFVNYIDPKDAEKAINTLNGLRLQTKTIKVSYARPSSASIRDANLYVSGLPKTMTQKELEQLFSQYGRIITSRILVDQVTGISRGVGFIRFDKRIEAEEAIKGLNGQKPPGATEPITVKFANNPSQKTNQAILSQLYQSPNRRYPGPLAQQAQRFRLDNLLNMAYGVKRFSPMTIDGMTSLAGINIPGHPGTGWCIFVYNLAPDADESILWQMFGPFGAVTNVKVIRDFNTNKCKGFGFVTMTNYDEAAMAIASLNGYRLGDRVLQVSFKTNKTHKA +182,C0007131,2023,P06733,MSILKIHAREIFDSRGNPTVEVDLFTSKGLFRAAVPSGASTGIYEALELRDNDKTRYMGKGVSKAVEHINKTIAPALVSKKLNVTEQEKIDKLMIEMDGTENKSKFGANAILGVSLAVCKAGAVEKGVPLYRHIADLAGNSEVILPVPAFNVINGGSHAGNKLAMQEFMILPVGAANFREAMRIGAEVYHNLKNVIKEKYGKDATNVGDEGGFAPNILENKEGLELLKTAIGKAGYTDKVVIGMDVAASEFFRSGKYDLDFKSPDDPSRYISPDQLADLYKSFIKDYPVVSIEDPFDQDDWGAWQKFTASAGIQVVGDDLTVTNPKRIAKAVNEKSCNCLLLKVNQIGSVTESLQACKLAQANGWGVMVSHRSGETEDTFIADLVVGLCTGQIKTGAPCRSERLAKYNQLLRIEEELGSKAKFAGRNFRNPLAK +183,C0007131,2026,P09104,MSIEKIWAREILDSRGNPTVEVDLYTAKGLFRAAVPSGASTGIYEALELRDGDKQRYLGKGVLKAVDHINSTIAPALISSGLSVVEQEKLDNLMLELDGTENKSKFGANAILGVSLAVCKAGAAERELPLYRHIAQLAGNSDLILPVPAFNVINGGSHAGNKLAMQEFMILPVGAESFRDAMRLGAEVYHTLKGVIKDKYGKDATNVGDEGGFAPNILENSEALELVKEAIDKAGYTEKIVIGMDVAASEFYRDGKYDLDFKSPTDPSRYITGDQLGALYQDFVRDYPVVSIEDPFDQDDWAAWSKFTANVGIQIVGDDLTVTNPKRIERAVEEKACNCLLLKVNQIGSVTEAIQACKLAQENGWGVMVSHRSGETEDTFIADLVVGLCTGQIKTGAPCRSERLAKYNQLMRIEEELGDEARFAGHNFRNPSVL +184,C0007131,2030,Q99808,MTTSHQPQDRYKAVWLIFFMLGLGTLLPWNFFMTATQYFTNRLDMSQNVSLVTAELSKDAQASAAPAAPLPERNSLSAIFNNVMTLCAMLPLLLFTYLNSFLHQRIPQSVRILGSLVAILLVFLITAILVKVQLDALPFFVITMIKIVLINSFGAILQGSLFGLAGLLPASYTAPIMSGQGLAGFFASVAMICAIASGSELSESAFGYFITACAVIILTIICYLGLPRLEFYRYYQQLKLEGPGEQETKLDLISKGEEPRAGKEESGVSVSNSQPTNESHSIKAILKNISVLAFSVCFIFTITIGMFPAVTVEVKSSIAGSSTWERYFIPVSCFLTFNIFDWLGRSLTAVFMWPGKDSRWLPSLVLARLVFVPLLLLCNIKPRRYLTVVFEHDAWFIFFMAAFAFSNGYLASLCMCFGPKKVKPAEAETAGAIMAFFLCLGLALGAVFSFLFRAIV +185,C0007131,2034,Q99814,MTADKEKKRSSSERRKEKSRDAARCRRSKETEVFYELAHELPLPHSVSSHLDKASIMRLAISFLRTHKLLSSVCSENESEAEADQQMDNLYLKALEGFIAVVTQDGDMIFLSENISKFMGLTQVELTGHSIFDFTHPCDHEEIRENLSLKNGSGFGKKSKDMSTERDFFMRMKCTVTNRGRTVNLKSATWKVLHCTGQVKVYNNCPPHNSLCGYKEPLLSCLIIMCEPIQHPSHMDIPLDSKTFLSRHSMDMKFTYCDDRITELIGYHPEELLGRSAYEFYHALDSENMTKSHQNLCTKGQVVSGQYRMLAKHGGYVWLETQGTVIYNPRNLQPQCIMCVNYVLSEIEKNDVVFSMDQTESLFKPHLMAMNSIFDSSGKGAVSEKSNFLFTKLKEEPEELAQLAPTPGDAIISLDFGNQNFEESSAYGKAILPPSQPWATELRSHSTQSEAGSLPAFTVPQAAAPGSTTPSATSSSSSCSTPNSPEDYYTSLDNDLKIEVIEKLFAMDTEAKDQCSTQTDFNELDLETLAPYIPMDGEDFQLSPICPEERLLAENPQSTPQHCFSAMTNIFQPLAPVAPHSPFLLDKFQQQLESKKTEPEHRPMSSIFFDAGSKASLPPCCGQASTPLSSMGGRSNTQWPPDPPLHFGPTKWAVGDQRTEFLGAAPLGPPVSPPHVSTFKTRSAKGFGARGPDVLSPAMVALSNKLKLKRQLEYEEQAFQDLSGGDPPGGSTSHLMWKRMKNLRGGSCPLMPDKPLSANVPNDKFTQNPMRGLGHPLRHLPLPQPPSAISPGENSKSRFPPQCYATQYQDYSLSSAHKVSGMASRLLGPSFESYLLPELTRYDCEVNVPVLGSSTLLQGGDLLRALDQAT +186,C0007131,2048,P29323,MALRRLGAALLLLPLLAAVEETLMDSTTATAELGWMVHPPSGWEEVSGYDENMNTIRTYQVCNVFESSQNNWLRTKFIRRRGAHRIHVEMKFSVRDCSSIPSVPGSCKETFNLYYYEADFDSATKTFPNWMENPWVKVDTIAADESFSQVDLGGRVMKINTEVRSFGPVSRSGFYLAFQDYGGCMSLIAVRVFYRKCPRIIQNGAIFQETLSGAESTSLVAARGSCIANAEEVDVPIKLYCNGDGEWLVPIGRCMCKAGFEAVENGTVCRGCPSGTFKANQGDEACTHCPINSRTTSEGATNCVCRNGYYRADLDPLDMPCTTIPSAPQAVISSVNETSLMLEWTPPRDSGGREDLVYNIICKSCGSGRGACTRCGDNVQYAPRQLGLTEPRIYISDLLAHTQYTFEIQAVNGVTDQSPFSPQFASVNITTNQAAPSAVSIMHQVSRTVDSITLSWSQPDQPNGVILDYELQYYEKELSEYNATAIKSPTNTVTVQGLKAGAIYVFQVRARTVAGYGRYSGKMYFQTMTEAEYQTSIQEKLPLIIGSSAAGLVFLIAVVVIAIVCNRRGFERADSEYTDKLQHYTSGHMTPGMKIYIDPFTYEDPNEAVREFAKEIDISCVKIEQVIGAGEFGEVCSGHLKLPGKREIFVAIKTLKSGYTEKQRRDFLSEASIMGQFDHPNVIHLEGVVTKSTPVMIITEFMENGSLDSFLRQNDGQFTVIQLVGMLRGIAAGMKYLADMNYVHRDLAARNILVNSNLVCKVSDFGLSRFLEDDTSDPTYTSALGGKIPIRWTAPEAIQYRKFTSASDVWSYGIVMWEVMSYGERPYWDMTNQDVINAIEQDYRLPPPMDCPSALHQLMLDCWQKDRNHRPKFGQIVNTLDKMIRNPNSLKAMAPLSSGINLPLLDRTIPDYTSFNTVDEWLEAIKMGQYKESFANAGFTSFDVVSQMMMEDILRVGVTLAGHQKKILNSIQVMRAQMNQIQSVEGQPLARRPRATGRTKRCQPRDVTKKTCNSNDGKKKGMGKKKTDPGRGREIQGIFFKEDSHKESNDCSCGG +187,C0007131,2051,O15197,MATEGAAQLGNRVAGMVCSLWVLLLVSSVLALEEVLLDTTGETSEIGWLTYPPGGWDEVSVLDDQRRLTRTFEACHVAGAPPGTGQDNWLQTHFVERRGAQRAHIRLHFSVRACSSLGVSGGTCRETFTLYYRQAEEPDSPDSVSSWHLKRWTKVDTIAADESFPSSSSSSSSSSSAAWAVGPHGAGQRAGLQLNVKERSFGPLTQRGFYVAFQDTGACLALVAVRLFSYTCPAVLRSFASFPETQASGAGGASLVAAVGTCVAHAEPEEDGVGGQAGGSPPRLHCNGEGKWMVAVGGCRCQPGYQPARGDKACQACPRGLYKSSAGNAPCSPCPARSHAPNPAAPVCPCLEGFYRASSDPPEAPCTGPPSAPQELWFEVQGSALMLHWRLPRELGGRGDLLFNVVCKECEGRQEPASGGGGTCHRCRDEVHFDPRQRGLTESRVLVGGLRAHVPYILEVQAVNGVSELSPDPPQAAAINVSTSHEVPSAVPVVHQVSRASNSITVSWPQPDQTNGNILDYQLRYYDQAEDESHSFTLTSETNTATVTQLSPGHIYGFQVRARTAAGHGPYGGKVYFQTLPQGELSSQLPERLSLVIGSILGALAFLLLAAITVLAVVFQRKRRGTGYTEQLQQYSSPGLGVKYYIDPSTYEDPCQAIRELAREVDPAYIKIEEVIGTGSFGEVRQGRLQPRGRREQTVAIQALWAGGAESLQMTFLGRAAVLGQFQHPNILRLEGVVTKSRPLMVLTEFMELGPLDSFLRQREGQFSSLQLVAMQRGVAAAMQYLSSFAFVHRSLSAHSVLVNSHLVCKVARLGHSPQGPSCLLRWAAPEVIAHGKHTTSSDVWSFGILMWEVMSYGERPYWDMSEQEVLNAIEQEFRLPPPPGCPPGLHLLMLDTWQKDRARRPHFDQLVAAFDKMIRKPDTLQAGGDPGERPSQALLTPVALDFPCLDSPQAWLSAIGLECYQDNFSKFGLCTFSDVAQLSLEDLPALGITLAGHQKKLLHHIQLLQQHLRQQGSVEV +188,C0007131,2056,P01588,MGVHECPAWLWLLLSLLSLPLGLPVLGAPPRLICDSRVLERYLLEAKEAENITTGCAEHCSLNENITVPDTKVNFYAWKRMEVGQQAVEVWQGLALLSEAVLRGQALLVNSSQPWEPLQLHVDKAVSGLRSLTTLLRALGAQKEAISPPDAASAAPLRTITADTFRKLFRVYSNFLRGKLKLYTGEACRTGDR +189,C0007131,2057,P19235,MDHLGASLWPQVGSLCLLLAGAAWAPPPNLPDPKFESKAALLAARGPEELLCFTERLEDLVCFWEEAASAGVGPGNYSFSYQLEDEPWKLCRLHQAPTARGAVRFWCSLPTADTSSFVPLELRVTAASGAPRYHRVIHINEVVLLDAPVGLVARLADESGHVVLRWLPPPETPMTSHIRYEVDVSAGNGAGSVQRVEILEGRTECVLSNLRGRTRYTFAVRARMAEPSFGGFWSAWSEPVSLLTPSDLDPLILTLSLILVVILVLLTVLALLSHRRALKQKIWPGIPSPESEFEGLFTTHKGNFQLWLYQNDGCLWWSPCTPFTEDPPASLEVLSERCWGTMQAVEPGTDDEGPLLEPVGSEHAQDTYLVLDKWLLPRNPPSEDLPGPGGSVDIVAMDEGSEASSCSSALASKPSPEGASAASFEYTILDPSSQLLRPWTLCPELPPTPPHLKYLYLVVSDSGISTDYSSGDSQGAQGGLSDGPYSNPYENSLIPAAEPLPPSYVACS +190,C0007131,2060,P42566,MAAAAQLSLTQLSSGNPVYEKYYRQVDTGNTGRVLASDAAAFLKKSGLPDLILGKIWDLADTDGKGILNKQEFFVALRLVACAQNGLEVSLSSLNLAVPPPRFHDTSSPLLISGTSAAELPWAVKPEDKAKYDAIFDSLSPVNGFLSGDKVKPVLLNSKLPVDILGRVWELSDIDHDGMLDRDEFAVAMFLVYCALEKEPVPMSLPPALVPPSKRKTWVVSPAEKAKYDEIFLKTDKDMDGFVSGLEVREIFLKTGLPSTLLAHIWSLCDTKDCGKLSKDQFALAFHLISQKLIKGIDPPHVLTPEMIPPSDRASLQKNIIGSSPVADFSAIKELDTLNNEIVDLQREKNNVEQDLKEKEDTIKQRTSEVQDLQDEVQRENTNLQKLQAQKQQVQELLDELDEQKAQLEEQLKEVRKKCAEEAQLISSLKAELTSQESQISTYEEELAKAREELSRLQQETAELEESVESGKAQLEPLQQHLQDSQQEISSMQMKLMEMKDLENHNSQLNWCSSPHSILVNGATDYCSLSTSSSETANLNEHVEGQSNLESEPIHQESPARSSPELLPSGVTDENEVTTAVTEKVCSELDNNRHSKEEDPFNVDSSSLTGPVADTNLDFFQSDPFVGSDPFKDDPFGKIDPFGGDPFKGSDPFASDCFFRQSTDPFATSSTDPFSAANNSSITSVETLKHNDPFAPGGTVVAASDSATDPFASVFGNESFGGGFADFSTLSKVNNEDPFRSATSSSVSNVVITKNVFEETSVKSEDEPPALPPKIGTPTRPCPLPPGKRSINKLDSPDPFKLNDPFQPFPGNDSPKEKDPEIFCDPFTSATTTTNKEADPSNFANFSAYPSEEDMIEWAKRESEREEEQRLARLNQQEQEDLELAIALSKSEISEA +191,C0007131,2064,P04626,MELAALCRWGLLLALLPPGAASTQVCTGTDMKLRLPASPETHLDMLRHLYQGCQVVQGNLELTYLPTNASLSFLQDIQEVQGYVLIAHNQVRQVPLQRLRIVRGTQLFEDNYALAVLDNGDPLNNTTPVTGASPGGLRELQLRSLTEILKGGVLIQRNPQLCYQDTILWKDIFHKNNQLALTLIDTNRSRACHPCSPMCKGSRCWGESSEDCQSLTRTVCAGGCARCKGPLPTDCCHEQCAAGCTGPKHSDCLACLHFNHSGICELHCPALVTYNTDTFESMPNPEGRYTFGASCVTACPYNYLSTDVGSCTLVCPLHNQEVTAEDGTQRCEKCSKPCARVCYGLGMEHLREVRAVTSANIQEFAGCKKIFGSLAFLPESFDGDPASNTAPLQPEQLQVFETLEEITGYLYISAWPDSLPDLSVFQNLQVIRGRILHNGAYSLTLQGLGISWLGLRSLRELGSGLALIHHNTHLCFVHTVPWDQLFRNPHQALLHTANRPEDECVGEGLACHQLCARGHCWGPGPTQCVNCSQFLRGQECVEECRVLQGLPREYVNARHCLPCHPECQPQNGSVTCFGPEADQCVACAHYKDPPFCVARCPSGVKPDLSYMPIWKFPDEEGACQPCPINCTHSCVDLDDKGCPAEQRASPLTSIISAVVGILLVVVLGVVFGILIKRRQQKIRKYTMRRLLQETELVEPLTPSGAMPNQAQMRILKETELRKVKVLGSGAFGTVYKGIWIPDGENVKIPVAIKVLRENTSPKANKEILDEAYVMAGVGSPYVSRLLGICLTSTVQLVTQLMPYGCLLDHVRENRGRLGSQDLLNWCMQIAKGMSYLEDVRLVHRDLAARNVLVKSPNHVKITDFGLARLLDIDETEYHADGGKVPIKWMALESILRRRFTHQSDVWSYGVTVWELMTFGAKPYDGIPAREIPDLLEKGERLPQPPICTIDVYMIMVKCWMIDSECRPRFRELVSEFSRMARDPQRFVVIQNEDLGPASPLDSTFYRSLLEDDDMGDLVDAEEYLVPQQGFFCPDPAPGAGGMVHHRHRSSSTRSGGGDLTLGLEPSEEEAPRSPLAPSEGAGSDVFDGDLGMGAAKGLQSLPTHDPSPLQRYSEDPTVPLPSETDGYVAPLTCSPQPEYVNQPDVRPQPPSPREGPLPAARPAGATLERPKTLSPGKNGVVKDVFAFGGAVENPEYLTPQGGAAPQPHPPPAFSPAFDNLYYWDQDPPERGAPPSTFKGTPTAENPEYLGLDVPV +192,C0007131,2065,P21860,MRANDALQVLGLLFSLARGSEVGNSQAVCPGTLNGLSVTGDAENQYQTLYKLYERCEVVMGNLEIVLTGHNADLSFLQWIREVTGYVLVAMNEFSTLPLPNLRVVRGTQVYDGKFAIFVMLNYNTNSSHALRQLRLTQLTEILSGGVYIEKNDKLCHMDTIDWRDIVRDRDAEIVVKDNGRSCPPCHEVCKGRCWGPGSEDCQTLTKTICAPQCNGHCFGPNPNQCCHDECAGGCSGPQDTDCFACRHFNDSGACVPRCPQPLVYNKLTFQLEPNPHTKYQYGGVCVASCPHNFVVDQTSCVRACPPDKMEVDKNGLKMCEPCGGLCPKACEGTGSGSRFQTVDSSNIDGFVNCTKILGNLDFLITGLNGDPWHKIPALDPEKLNVFRTVREITGYLNIQSWPPHMHNFSVFSNLTTIGGRSLYNRGFSLLIMKNLNVTSLGFRSLKEISAGRIYISANRQLCYHHSLNWTKVLRGPTEERLDIKHNRPRRDCVAEGKVCDPLCSSGGCWGPGPGQCLSCRNYSRGGVCVTHCNFLNGEPREFAHEAECFSCHPECQPMEGTATCNGSGSDTCAQCAHFRDGPHCVSSCPHGVLGAKGPIYKYPDVQNECRPCHENCTQGCKGPELQDCLGQTLVLIGKTHLTMALTVIAGLVVIFMMLGGTFLYWRGRRIQNKRAMRRYLERGESIEPLDPSEKANKVLARIFKETELRKLKVLGSGVFGTVHKGVWIPEGESIKIPVCIKVIEDKSGRQSFQAVTDHMLAIGSLDHAHIVRLLGLCPGSSLQLVTQYLPLGSLLDHVRQHRGALGPQLLLNWGVQIAKGMYYLEEHGMVHRNLAARNVLLKSPSQVQVADFGVADLLPPDDKQLLYSEAKTPIKWMALESIHFGKYTHQSDVWSYGVTVWELMTFGAEPYAGLRLAEVPDLLEKGERLAQPQICTIDVYMVMVKCWMIDENIRPTFKELANEFTRMARDPPRYLVIKRESGPGIAPGPEPHGLTNKKLEEVELEPELDLDLDLEAEEDNLATTTLGSALSLPVGTLNRPRGSQSLLSPSSGYMPMNQGNLGESCQESAVSGSSERCPRPVSLHPMPRGCLASESSEGHVTGSEAELQEKVSMCRSRSRSRSPRPRGDSAYHSQRHSLLTPVTPLSPPGLEEEDVNGYVMPDTHLKGTPSSREGTLSSVGLSSVLGTEEEDEDEEYEYMNRRRRHSPPHPPRPSSLEELGYEYMDVGSDLSASLGSTQSCPLHPVPIMPTAGTTPDEDYEYMNRQRDGGGPGGDYAAMGACPASEQGYEEMRAFQGPGHQAPHVHYARLKTLRSLEATDSAFDNPDYWHSRLFPKANAQRT +193,C0007131,2066,Q15303,MKPATGLWVWVSLLVAAGTVQPSDSQSVCAGTENKLSSLSDLEQQYRALRKYYENCEVVMGNLEITSIEHNRDLSFLRSVREVTGYVLVALNQFRYLPLENLRIIRGTKLYEDRYALAIFLNYRKDGNFGLQELGLKNLTEILNGGVYVDQNKFLCYADTIHWQDIVRNPWPSNLTLVSTNGSSGCGRCHKSCTGRCWGPTENHCQTLTRTVCAEQCDGRCYGPYVSDCCHRECAGGCSGPKDTDCFACMNFNDSGACVTQCPQTFVYNPTTFQLEHNFNAKYTYGAFCVKKCPHNFVVDSSSCVRACPSSKMEVEENGIKMCKPCTDICPKACDGIGTGSLMSAQTVDSSNIDKFINCTKINGNLIFLVTGIHGDPYNAIEAIDPEKLNVFRTVREITGFLNIQSWPPNMTDFSVFSNLVTIGGRVLYSGLSLLILKQQGITSLQFQSLKEISAGNIYITDNSNLCYYHTINWTTLFSTINQRIVIRDNRKAENCTAEGMVCNHLCSSDGCWGPGPDQCLSCRRFSRGRICIESCNLYDGEFREFENGSICVECDPQCEKMEDGLLTCHGPGPDNCTKCSHFKDGPNCVEKCPDGLQGANSFIFKYADPDRECHPCHPNCTQGCNGPTSHDCIYYPWTGHSTLPQHARTPLIAAGVIGGLFILVIVGLTFAVYVRRKSIKKKRALRRFLETELVEPLTPSGTAPNQAQLRILKETELKRVKVLGSGAFGTVYKGIWVPEGETVKIPVAIKILNETTGPKANVEFMDEALIMASMDHPHLVRLLGVCLSPTIQLVTQLMPHGCLLEYVHEHKDNIGSQLLLNWCVQIAKGMMYLEERRLVHRDLAARNVLVKSPNHVKITDFGLARLLEGDEKEYNADGGKMPIKWMALECIHYRKFTHQSDVWSYGVTIWELMTFGGKPYDGIPTREIPDLLEKGERLPQPPICTIDVYMVMVKCWMIDADSRPKFKELAAEFSRMARDPQRYLVIQGDDRMKLPSPNDSKFFQNLLDEEDLEDMMDAEEYLVPQAFNIPPPIYTSRARIDSNRSEIGHSPPPAYTPMSGNQFVYRDGGFAAEQGVSVPYRAPTSTIPEAPVAQGATAEIFDDSCCNGTLRKPVAPHVQEDSSTQRYSADPTVFAPERSPRGELDEEGYMTPMRDKPKQEYLNPVEENPFVSRRKNGDLQALDNPEYHNASNGPPKAEDEYVNEPLYLNTFANTLGKAEYLKNNILSMPEKAKKAFDNPDYWNHSLPPRSTLQHPDYLQEYSTKYFYKQNGRIRPIVAENPEYLSEFSLKPGTVLPPPPYRHRNTVV +194,C0007131,2067,P07992,MDPGKDKEGVPQPSGPPARKKFVIPLDEDEVPPGVAKPLFRSTQSLPTVDTSAQAAPQTYAEYAISQPLEGAGATCPTGSEPLAGETPNQALKPGAKSNSIIVSPRQRGNPVLKFVRNVPWEFGDVIPDYVLGQSTCALFLSLRYHNLHPDYIHGRLQSLGKNFALRVLLVQVDVKDPQQALKELAKMCILADCTLILAWSPEEAGRYLETYKAYEQKPADLLMEKLEQDFVSRVTECLTTVKSVNKTDSQTLLTTFGSLEQLIAASREDLALCPGLGPQKARRLFDVLHEPFLKVP +195,C0007131,2068,P18074,MKLNVDGLLVYFPYDYIYPEQFSYMRELKRTLDAKGHGVLEMPSGTGKTVSLLALIMAYQRAYPLEVTKLIYCSRTVPEIEKVIEELRKLLNFYEKQEGEKLPFLGLALSSRKNLCIHPEVTPLRFGKDVDGKCHSLTASYVRAQYQHDTSLPHCRFYEEFDAHGREVPLPAGIYNLDDLKALGRRQGWCPYFLARYSILHANVVVYSYHYLLDPKIADLVSKELARKAVVVFDEAHNIDNVCIDSMSVNLTRRTLDRCQGNLETLQKTVLRIKETDEQRLRDEYRRLVEGLREASAARETDAHLANPVLPDEVLQEAVPGSIRTAEHFLGFLRRLLEYVKWRLRVQHVVQESPPAFLSGLAQRVCIQRKPLRFCAERLRSLLHTLEITDLADFSPLTLLANFATLVSTYAKGFTIIIEPFDDRTPTIANPILHFSCMDASLAIKPVFERFQSVIITSGTLSPLDIYPKILDFHPVTMATFTMTLARVCLCPMIIGRGNDQVAISSKFETREDIAVIRNYGNLLLEMSAVVPDGIVAFFTSYQYMESTVASWYEQGILENIQRNKLLFIETQDGAETSVALEKYQEACENGRGAILLSVARGKVSEGIDFVHHYGRAVIMFGVPYVYTQSRILKARLEYLRDQFQIRENDFLTFDAMRHAAQCVGRAIRGKTDYGLMVFADKRFARGDKRGKLPRWIQEHLTDANLNLTVDEGVQVAKYFLRQMAQPFHREDQLGLSLLSLEQLESEETLKRIEQIAQQL +196,C0007131,2069,O14944,MTAGRRMEMLCAGRVPALLLCLGFHLLQAVLSTTVIPSCIPGESSDNCTALVQTEDNPRVAQVSITKCSSDMNGYCLHGQCIYLVDMSQNYCRCEVGYTGVRCEHFFLTVHQPLSKEYVALTVILIILFLITVVGSTYYFCRWYRNRKSKEPKKEYERVTSGDPELPQV +197,C0007131,2072,Q92889,MESGQPARRIAMAPLLEYERQLVLELLDTDGLVVCARGLGADRLLYHFLQLHCHPACLVLVLNTQPAEEEYFINQLKIEGVEHLPRRVTNEITSNSRYEVYTQGGVIFATSRILVVDFLTDRIPSDLITGILVYRAHRIIESCQEAFILRLFRQKNKRGFIKAFTDNAVAFDTGFCHVERVMRNLFVRKLYLWPRFHVAVNSFLEQHKPEVVEIHVSMTPTMLAIQTAILDILNACLKELKCHNPSLEVEDLSLENAIGKPFDKTIRHYLDPLWHQLGAKTKSLVQDLKILRTLLQYLSQYDCVTFLNLLESLRATEKAFGQNSGWLFLDSSTSMFINARARVYHLPDAKMSKKEKISEKMEIKEGEETKKELVLESNPKWEALTEVLKEIEAENKESEALGGPGQVLICASDDRTCSQLRDYITLGAEAFLLRLYRKTFEKDSKAEEVWMKFRKEDSSKRIRKSHKRPKDPQNKERASTKERTLKKKKRKLTLTQMVGKPEELEEEGDVEEGYRREISSSPESCPEEIKHEEFDVNLSSDAAFGILKEPLTIIHPLLGCSDPYALTRVLHEVEPRYVVLYDAELTFVRQLEIYRASRPGKPLRVYFLIYGGSTEEQRYLTALRKEKEAFEKLIREKASMVVPEEREGRDETNLDLVRGTASADVSTDTRKAGGQEQNGTQQSIVVDMREFRSELPSLIHRRGIDIEPVTLEVGDYILTPEMCVERKSISDLIGSLNNGRLYSQCISMSRYYKRPVLLIEFDPSKPFSLTSRGALFQEISSNDISSKLTLLTLHFPRLRILWCPSPHATAELFEELKQSKPQPDAATALAITADSETLPESEKYNPGPQDFLLKMPGVNAKNCRSLMHHVKNIAELAALSQDELTSILGNAANAKQLYDFIHTSFAEVVSKGKGKK +198,C0007131,2073,P28715,MGVQGLWKLLECSGRQVSPEALEGKILAVDISIWLNQALKGVRDRHGNSIENPHLLTLFHRLCKLLFFRIRPIFVFDGDAPLLKKQTLVKRRQRKDLASSDSRKTTEKLLKTFLKRQAIKTAFRSKRDEALPSLTQVRRENDLYVLPPLQEEEKHSSEEEDEKEWQERMNQKQALQEEFFHNPQAIDIESEDFSSLPPEVKHEILTDMKEFTKRRRTLFEAMPEESDDFSQYQLKGLLKKNYLNQHIEHVQKEMNQQHSGHIRRQYEDEGGFLKEVESRRVVSEDTSHYILIKGIQAKTVAEVDSESLPSSSKMHGMSFDVKSSPCEKLKTEKEPDATPPSPRTLLAMQAALLGSSSEEELESENRRQARGRNAPAAVDEGSISPRTLSAIKRALDDDEDVKVCAGDDVQTGGPGAEEMRINSSTENSDEGLKVRDGKGIPFTATLASSSVNSAEEHVASTNEGREPTDSVPKEQMSLVHVGTEAFPISDESMIKDRKDRLPLESAVVRHSDAPGLPNGRELTPASPTCTNSVSKNETHAEVLEQQNELCPYESKFDSSLLSSDDETKCKPNSASEVIGPVSLQETSSIVSVPSEAVDNVENVVSFNAKEHENFLETIQEQQTTESAGQDLISIPKAVEPMEIDSEESESDGSFIEVQSVISDEELQAEFPETSKPPSEQGEEELVGTREGEAPAESESLLRDNSERDDVDGEPQEAEKDAEDSLHEWQDINLEELETLESNLLAQQNSLKAQKQQQERIAATVTGQMFLESQELLRLFGIPYIQAPMEAEAQCAILDLTDQTSGTITDDSDIWLFGARHVYRNFFNKNKFVEYYQYVDFHNQLGLDRNKLINLAYLLGSDYTEGIPTVGCVTAMEILNEFPGHGLEPLLKFSEWWHEAQKNPKIRPNPHDTKVKKKLRTLQLTPGFPNPAVAEAYLKPVVDDSKGSFLWGKPDLDKIREFCQRYFGWNRTKTDESLFPVLKQLDAQQTQLRIDSFFRLAQQEKEDAKRIKSQRLNRAVTCMLRKEKEAAASEIEAVSVAMEKEFELLDKAKGKTQKRGITNTLEESSSLKRKRLSDSKGKNTCGGFLGETCLSESSDGSSSEDAESSSLMNVQRRTAAKEPKTSASDSQNSVKEAPVKNGGATTSSSSDSDDDGGKEKMVLVTARSVFGKKRRKLRRARGRKRKT +199,C0007131,2099,P03372,MTMTLHTKASGMALLHQIQGNELEPLNRPQLKIPLERPLGEVYLDSSKPAVYNYPEGAAYEFNAAAAANAQVYGQTGLPYGPGSEAAAFGSNGLGGFPPLNSVSPSPLMLLHPPPQLSPFLQPHGQQVPYYLENEPSGYTVREAGPPAFYRPNSDNRRQGGRERLASTNDKGSMAMESAKETRYCAVCNDYASGYHYGVWSCEGCKAFFKRSIQGHNDYMCPATNQCTIDKNRRKSCQACRLRKCYEVGMMKGGIRKDRRGGRMLKHKRQRDDGEGRGEVGSAGDMRAANLWPSPLMIKRSKKNSLALSLTADQMVSALLDAEPPILYSEYDPTRPFSEASMMGLLTNLADRELVHMINWAKRVPGFVDLTLHDQVHLLECAWLEILMIGLVWRSMEHPGKLLFAPNLLLDRNQGKCVEGMVEIFDMLLATSSRFRMMNLQGEEFVCLKSIILLNSGVYTFLSSTLKSLEEKDHIHRVLDKITDTLIHLMAKAGLTLQQQHQRLAQLLLILSHIRHMSNKGMEHLYSMKCKNVVPLYDLLLEMLDAHRLHAPTSRGGASVEETDQSHLATAGSTSSHSLQKYYITGEAEGFPATV +200,C0007131,2100,Q92731,MDIKNSPSSLNSPSSYNCSQSILPLEHGSIYIPSSYVDSHHEYPAMTFYSPAVMNYSIPSNVTNLEGGPGRQTTSPNVLWPTPGHLSPLVVHRQLSHLYAEPQKSPWCEARSLEHTLPVNRETLKRKVSGNRCASPVTGPGSKRDAHFCAVCSDYASGYHYGVWSCEGCKAFFKRSIQGHNDYICPATNQCTIDKNRRKSCQACRLRKCYEVGMVKCGSRRERCGYRLVRRQRSADEQLHCAGKAKRSGGHAPRVRELLLDALSPEQLVLTLLEAEPPHVLISRPSAPFTEASMMMSLTKLADKELVHMISWAKKIPGFVELSLFDQVRLLESCWMEVLMMGLMWRSIDHPGKLIFAPDLVLDRDEGKCVEGILEIFDMLLATTSRFRELKLQHKEYLCVKAMILLNSSMYPLVTATQDADSSRKLAHLLNAVTDALVWVIAKSGISSQQQSMRLANLLMLLSHVRHASNKGMEHLLNMKCKNVVPVYDLLLEMLNAHVLRGCKSSITGSECSPAEDSKSKEGSQNPQSQ +201,C0007131,2113,P14921,MKAAVDLKPTLTIIKTEKVDLELFPSPDMECADVPLLTPSSKEMMSQALKATFSGFTKEQQRLGIPKDPRQWTETHVRDWVMWAVNEFSLKGVDFQKFCMNGAALCALGKDCFLELAPDFVGDILWEHLEILQKEDVKPYQVNGVNPAYPESRYTSDYFISYGIEHAQCVPPSEFSEPSFITESYQTLHPISSEELLSLKYENDYPSVILRDPLQTDTLQNDYFAIKQEVVTPDNMCMGRTSRGKLGGQDSFESIESYDSCDRLTQSWSSQSSFNSLQRVPSYDSFDSEDYPAALPNHKPKGTFKDYVRDRADLNKDKPVIPAAALAGYTGSGPIQLWQFLLELLTDKSCQSFISWTGDGWEFKLSDPDEVARRWGKRKNKPKMNYEKLSRGLRYYYDKNIIHKTAGKRYVYRFVCDLQSLLGYTPEELHAMLDVKPDADE +202,C0007131,2114,P15036,MNDFGIKNMDQVAPVANSYRGTLKRQPAFDTFDGSLFAVFPSLNEEQTLQEVPTGLDSISHDSANCELPLLTPCSKAVMSQALKATFSGFKKEQRRLGIPKNPWLWSEQQVCQWLLWATNEFSLVNVNLQRFGMNGQMLCNLGKERFLELAPDFVGDILWEHLEQMIKENQEKTEDQYEENSHLTSVPHWINSNTLGFGTEQAPYGMQTQNYPKGGLLDSMCPASTPSVLSSEQEFQMFPKSRLSSVSVTYCSVSQDFPGSNLNLLTNNSGTPKDHDSPENGADSFESSDSLLQSWNSQSSLLDVQRVPSFESFEDDCSQSLCLNKPTMSFKDYIQERSDPVEQGKPVIPAAVLAGFTGSGPIQLWQFLLELLSDKSCQSFISWTGDGWEFKLADPDEVARRWGKRKNKPKMNYEKLSRGLRYYYDKNIIHKTSGKRYVYRFVCDLQNLLGFTPEELHAILGVQPDTED +203,C0007131,2146,Q15910,MGQTGKKSEKGPVCWRKRVKSEYMRLRQLKRFRRADEVKSMFSSNRQKILERTEILNQEWKQRRIQPVHILTSVSSLRGTRECSVTSDLDFPTQVIPLKTLNAVASVPIMYSWSPLQQNFMVEDETVLHNIPYMGDEVLDQDGTFIEELIKNYDGKVHGDRECGFINDEIFVELVNALGQYNDDDDDDDGDDPEEREEKQKDLEDHRDDKESRPPRKFPSDKIFEAISSMFPDKGTAEELKEKYKELTEQQLPGALPPECTPNIDGPNAKSVQREQSLHSFHTLFCRRCFKYDCFLHPFHATPNTYKRKNTETALDNKPCGPQCYQHLEGAKEFAAALTAERIKTPPKRPGGRRRGRLPNNSSRPSTPTINVLESKDTDSDREAGTETGGENNDKEEEEKKDETSSSSEANSRCQTPIKMKPNIEPPENVEWSGAEASMFRVLIGTYYDNFCAIARLIGTKTCRQVYEFRVKESSIIAPAPAEDVDTPPRKKKRKHRLWAAHCRKIQLKKDGSSNHVYNYQPCDHPRQPCDSSCPCVIAQNFCEKFCQCSSECQNRFPGCRCKAQCNTKQCPCYLAVRECDPDLCLTCGAADHWDSKNVSCKNCSIQRGSKKHLLLAPSDVAGWGIFIKDPVQKNEFISEYCGEIISQDEADRRGKVYDKYMCSFLFNLNNDFVVDATRKGNKIRFANHSVNPNCYAKVMMVNGDHRIGIFAKRAIQTGEELFFDYRYSQADALKYVGIEREMEIP +204,C0007131,2152,P13726,METPAWPRVPRPETAVARTLLLGWVFAQVAGASGTTNTVAAYNLTWKSTNFKTILEWEPKPVNQVYTVQISTKSGDWKSKCFYTTDTECDLTDEIVKDVKQTYLARVFSYPAGNVESTGSAGEPLYENSPEFTPYLETNLGQPTIQSFEQVGTKVNVTVEDERTLVRRNNTFLSLRDVFGKDLIYTLYYWKSSSSGKKTAKTNTNEFLIDVDKGENYCFSVQAVIPSRTVNRKSTDSPVECMGQEKGEFREIFYIIGAVVFVVIILVIILAISLHKCRKAGVGQSWKENSPLNVS +205,C0007131,2185,Q14289,MSGVSEPLSRVKLGTLRRPEGPAEPMVVVPVDVEKEDVRILKVCFYSNSFNPGKNFKLVKCTVQTEIREIITSILLSGRIGPNIRLAECYGLRLKHMKSDEIHWLHPQMTVGEVQDKYECLHVEAEWRYDLQIRYLPEDFMESLKEDRTTLLYFYQQLRNDYMQRYASKVSEGMALQLGCLELRRFFKDMPHNALDKKSNFELLEKEVGLDLFFPKQMQENLKPKQFRKMIQQTFQQYASLREEECVMKFFNTLAGFANIDQETYRCELIQGWNITVDLVIGPKGIRQLTSQDAKPTCLAEFKQIRSIRCLPLEEGQAVLQLGIEGAPQALSIKTSSLAEAENMADLIDGYCRLQGEHQGSLIIHPRKDGEKRNSLPQIPMLNLEARRSHLSESCSIESDIYAEIPDETLRRPGGPQYGIAREDVVLNRILGEGFFGEVYEGVYTNHKGEKINVAVKTCKKDCTLDNKEKFMSEAVIMKNLDHPHIVKLIGIIEEEPTWIIMELYPYGELGHYLERNKNSLKVLTLVLYSLQICKAMAYLESINCVHRDIAVRNILVASPECVKLGDFGLSRYIEDEDYYKASVTRLPIKWMSPESINFRRFTTASDVWMFAVCMWEILSFGKQPFFWLENKDVIGVLEKGDRLPKPDLCPPVLYTLMTRCWDYDPSDRPRFTELVCSLSDVYQMEKDIAMEQERNARYRTPKILEPTAFQEPPPKPSRPKYRPPPQTNLLAPKLQFQVPEGLCASSPTLTSPMEYPSPVNSLHTPPLHRHNVFKRHSMREEDFIQPSSREEAQQLWEAEKVKMRQILDKQQKQMVEDYQWLRQEEKSLDPMVYMNDKSPLTPEKEVGYLEFTGPPQKPPRLGAQSIQPTANLDRTDDLVYLNVMELVRAVLELKNELCQLPPEGYVVVVKNVGLTLRKLIGSVDDLLPSLPSSSRTEIEGTQKLLNKDLAELINKMRLAQQNAVTSLSEECKRQMLTASHTLAVDAKNLLDAVDQAKVLANLAHPPAE +206,C0007131,2202,Q12805,MLKALFLTMLTLALVKSQDTEETITYTQCTDGYEWDPVRQQCKDIDECDIVPDACKGGMKCVNHYGGYLCLPKTAQIIVNNEQPQQETQPAEGTSGATTGVVAASSMATSGVLPGGGFVASAAAVAGPEMQTGRNNFVIRRNPADPQRIPSNPSHRIQCAAGYEQSEHNVCQDIDECTAGTHNCRADQVCINLRGSFACQCPPGYQKRGEQCVDIDECTIPPYCHQRCVNTPGSFYCQCSPGFQLAANNYTCVDINECDASNQCAQQCYNILGSFICQCNQGYELSSDRLNCEDIDECRTSSYLCQYQCVNEPGKFSCMCPQGYQVVRSRTCQDINECETTNECREDEMCWNYHGGFRCYPRNPCQDPYILTPENRCVCPVSNAMCRELPQSIVYKYMSIRSDRSVPSDIFQIQATTIYANTINTFRIKSGNENGEFYLRQTSPVSAMLVLVKSLSGPREHIVDLEMLTVSSIGTFRTSSVLRLTIIVGPFSF +207,C0007131,2237,P39748,MGIQGLAKLIADVAPSAIRENDIKSYFGRKVAIDASMSIYQFLIAVRQGGDVLQNEEGETTSHLMGMFYRTIRMMENGIKPVYVFDGKPPQLKSGELAKRSERRAEAEKQLQQAQAAGAEQEVEKFTKRLVKVTKQHNDECKHLLSLMGIPYLDAPSEAEASCAALVKAGKVYAAATEDMDCLTFGSPVLMRHLTASEAKKLPIQEFHLSRILQELGLNQEQFVDLCILLGSDYCESIRGIGPKRAVDLIQKHKSIEEIVRRLDPNKYPVPENWLHKEAHQLFLEPEVLDPESVELKWSEPNEEELIKFMCGEKQFSEERIRSGVKRLSKSRQGSTQGRLDDFFKVTGSLSSAKRKEPEPKGSTKKKAKTGAAGKFKRGK +208,C0007131,2247,P09038,MVGVGGGDVEDVTPRPGGCQISGRGARGCNGIPGAAAWEAALPRRRPRRHPSVNPRSRAAGSPRTRGRRTEERPSGSRLGDRGRGRALPGGRLGGRGRGRAPERVGGRGRGRGTAAPRAAPAARGSRPGPAGTMAAGSITTLPALPEDGGSGAFPPGHFKDPKRLYCKNGGFFLRIHPDGRVDGVREKSDPHIKLQLQAEERGVVSIKGVCANRYLAMKEDGRLLASKCVTDECFFFERLESNNYNTYRSRKYTSWYVALKRTGQYKLGSKTGPGQKAILFLPMSAKS +209,C0007131,2254,P31371,MAPLGEVGNYFGVQDAVPFGNVPVLPVDSPVLLSDHLGQSEAGGLPRGPAVTDLDHLKGILRRRQLYCRTGFHLEIFPNGTIQGTRKDHSRFGILEFISIAVGLVSIRGVDSGLYLGMNEKGELYGSEKLTQECVFREQFEENWYNTYSSNLYKHVDTGRRYYVALNKDGTPREGTRTKRHQKFTHFLPRPVDPDKVPELYKDILSQS +210,C0007131,2260,P11362,MWSWKCLLFWAVLVTATLCTARPSPTLPEQAQPWGAPVEVESFLVHPGDLLQLRCRLRDDVQSINWLRDGVQLAESNRTRITGEEVEVQDSVPADSGLYACVTSSPSGSDTTYFSVNVSDALPSSEDDDDDDDSSSEEKETDNTKPNRMPVAPYWTSPEKMEKKLHAVPAAKTVKFKCPSSGTPNPTLRWLKNGKEFKPDHRIGGYKVRYATWSIIMDSVVPSDKGNYTCIVENEYGSINHTYQLDVVERSPHRPILQAGLPANKTVALGSNVEFMCKVYSDPQPHIQWLKHIEVNGSKIGPDNLPYVQILKTAGVNTTDKEMEVLHLRNVSFEDAGEYTCLAGNSIGLSHHSAWLTVLEALEERPAVMTSPLYLEIIIYCTGAFLISCMVGSVIVYKMKSGTKKSDFHSQMAVHKLAKSIPLRRQVTVSADSSASMNSGVLLVRPSRLSSSGTPMLAGVSEYELPEDPRWELPRDRLVLGKPLGEGCFGQVVLAEAIGLDKDKPNRVTKVAVKMLKSDATEKDLSDLISEMEMMKMIGKHKNIINLLGACTQDGPLYVIVEYASKGNLREYLQARRPPGLEYCYNPSHNPEEQLSSKDLVSCAYQVARGMEYLASKKCIHRDLAARNVLVTEDNVMKIADFGLARDIHHIDYYKKTTNGRLPVKWMAPEALFDRIYTHQSDVWSFGVLLWEIFTLGGSPYPGVPVEELFKLLKEGHRMDKPSNCTNELYMMMRDCWHAVPSQRPTFKQLVEDLDRIVALTSNQEYLDLSMPLDQYSPSFPDTRSSTCSSGEDSVFSHEPLPEEPCLPRHPAQLANGGLKRR +211,C0007131,2261,P22607,MGAPACALALCVAVAIVAGASSESLGTEQRVVGRAAEVPGPEPGQQEQLVFGSGDAVELSCPPPGGGPMGPTVWVKDGTGLVPSERVLVGPQRLQVLNASHEDSGAYSCRQRLTQRVLCHFSVRVTDAPSSGDDEDGEDEAEDTGVDTGAPYWTRPERMDKKLLAVPAANTVRFRCPAAGNPTPSISWLKNGREFRGEHRIGGIKLRHQQWSLVMESVVPSDRGNYTCVVENKFGSIRQTYTLDVLERSPHRPILQAGLPANQTAVLGSDVEFHCKVYSDAQPHIQWLKHVEVNGSKVGPDGTPYVTVLKTAGANTTDKELEVLSLHNVTFEDAGEYTCLAGNSIGFSHHSAWLVVLPAEEELVEADEAGSVYAGILSYGVGFFLFILVVAAVTLCRLRSPPKKGLGSPTVHKISRFPLKRQVSLESNASMSSNTPLVRIARLSSGEGPTLANVSELELPADPKWELSRARLTLGKPLGEGCFGQVVMAEAIGIDKDRAAKPVTVAVKMLKDDATDKDLSDLVSEMEMMKMIGKHKNIINLLGACTQGGPLYVLVEYAAKGNLREFLRARRPPGLDYSFDTCKPPEEQLTFKDLVSCAYQVARGMEYLASQKCIHRDLAARNVLVTEDNVMKIADFGLARDVHNLDYYKKTTNGRLPVKWMAPEALFDRVYTHQSDVWSFGVLLWEIFTLGGSPYPGIPVEELFKLLKEGHRMDKPANCTHDLYMIMRECWHAAPSQRPTFKQLVEDLDRVLTVTSTDEYLDLSAPFEQYSPGGQDTPSSSSSGDDSVFAHDLLPPAPPSSGGSRT +212,C0007131,2263,P21802,MVSWGRFICLVVVTMATLSLARPSFSLVEDTTLEPEEPPTKYQISQPEVYVAAPGESLEVRCLLKDAAVISWTKDGVHLGPNNRTVLIGEYLQIKGATPRDSGLYACTASRTVDSETWYFMVNVTDAISSGDDEDDTDGAEDFVSENSNNKRAPYWTNTEKMEKRLHAVPAANTVKFRCPAGGNPMPTMRWLKNGKEFKQEHRIGGYKVRNQHWSLIMESVVPSDKGNYTCVVENEYGSINHTYHLDVVERSPHRPILQAGLPANASTVVGGDVEFVCKVYSDAQPHIQWIKHVEKNGSKYGPDGLPYLKVLKAAGVNTTDKEIEVLYIRNVTFEDAGEYTCLAGNSIGISFHSAWLTVLPAPGREKEITASPDYLEIAIYCIGVFLIACMVVTVILCRMKNTTKKPDFSSQPAVHKLTKRIPLRRQVTVSAESSSSMNSNTPLVRITTRLSSTADTPMLAGVSEYELPEDPKWEFPRDKLTLGKPLGEGCFGQVVMAEAVGIDKDKPKEAVTVAVKMLKDDATEKDLSDLVSEMEMMKMIGKHKNIINLLGACTQDGPLYVIVEYASKGNLREYLRARRPPGMEYSYDINRVPEEQMTFKDLVSCTYQLARGMEYLASQKCIHRDLAARNVLVTENNVMKIADFGLARDINNIDYYKKTTNGRLPVKWMAPEALFDRVYTHQSDVWSFGVLMWEIFTLGGSPYPGIPVEELFKLLKEGHRMDKPANCTNELYMMMRDCWHAVPSQRPTFKQLVEDLDRILTLTTNEEYLDLSQPLEQYSPSYPDTRSSCSSGDDSVFSPDPMPYEPCLPQYPHINGSVKT +213,C0007131,2264,P22455,MRLLLALLGVLLSVPGPPVLSLEASEEVELEPCLAPSLEQQEQELTVALGQPVRLCCGRAERGGHWYKEGSRLAPAGRVRGWRGRLEIASFLPEDAGRYLCLARGSMIVLQNLTLITGDSLTSSNDDEDPKSHRDPSNRHSYPQQAPYWTHPQRMEKKLHAVPAGNTVKFRCPAAGNPTPTIRWLKDGQAFHGENRIGGIRLRHQHWSLVMESVVPSDRGTYTCLVENAVGSIRYNYLLDVLERSPHRPILQAGLPANTTAVVGSDVELLCKVYSDAQPHIQWLKHIVINGSSFGADGFPYVQVLKTADINSSEVEVLYLRNVSAEDAGEYTCLAGNSIGLSYQSAWLTVLPEEDPTWTAAAPEARYTDIILYASGSLALAVLLLLAGLYRGQALHGRHPRPPATVQKLSRFPLARQFSLESGSSGKSSSSLVRGVRLSSSGPALLAGLVSLDLPLDPLWEFPRDRLVLGKPLGEGCFGQVVRAEAFGMDPARPDQASTVAVKMLKDNASDKDLADLVSEMEVMKLIGRHKNIINLLGVCTQEGPLYVIVECAAKGNLREFLRARRPPGPDLSPDGPRSSEGPLSFPVLVSCAYQVARGMQYLESRKCIHRDLAARNVLVTEDNVMKIADFGLARGVHHIDYYKKTSNGRLPVKWMAPEALFDRVYTHQSDVWSFGILLWEIFTLGGSPYPGIPVEELFSLLREGHRMDRPPHCPPELYGLMRECWHAAPSQRPTFKQLVEALDKVLLAVSEEYLDLRLTFGPYSPSGGDASSTCSSSDSVFSHDPLPLGSSSFPFGSGVQT +214,C0007131,2272,P49789,MSFRFGQHLIKPSVVFLKTELSFALVNRKPVVPGHVLVCPLRPVERFHDLRPDEVADLFQTTQRVGTVVEKHFHGTSLTFSMQDGPEAGQTVKHVHVHVLPRKAGDFHRNDSIYEELQKHDKEDFPASWRSEEEMAAEAAALRVYFQ +215,C0007131,2303,Q99958,MQARYSVSDPNALGVVPYLSEQNYYRAAGSYGGMASPMGVYSGHPEQYSAGMGRSYAPYHHHQPAAPKDLVKPPYSYIALITMAIQNAPEKKITLNGIYQFIMDRFPFYRENKQGWQNSIRHNLSLNECFVKVPRDDKKPGKGSYWTLDPDSYNMFENGSFLRRRRRFKKKDVSKEKEERAHLKEPPPAASKGAPATPHLADAPKEAEKKVVIKSEAASPALPVITKVETLSPESALQGSPRSAASTPAGSPDGSLPEHHAAAPNGLPGFSVENIMTLRTSPPGGELSPGAGRAGLVVPPLALPYAAAPPAAYGQPCAQGLEAGAAGGYQCSMRAMSLYTGAERPAHMCVPPALDEALSDHPSGPTSPLSALNLAAGQEGALAATGHHHQHHGHHHPQAPPPPPAPQPQPTPQPGAAAAQAASWYLNHSGDLNHLPGHTFAAQQQTFPNVREMFNSHRLGIENSTLGESQVSGNASCQLPYRSTPPLYRHAAPYSYDCTKY +216,C0007131,2305,Q08050,MKTSPRRPLILKRRRLPLPVQNAPSETSEEEPKRSPAQQESNQAEASKEVAESNSCKFPAGIKIINHPTMPNTQVVAIPNNANIHSIITALTAKGKESGSSGPNKFILISCGGAPTQPPGLRPQTQTSYDAKRTEVTLETLGPKPAARDVNLPRPPGALCEQKRETCADGEAAGCTINNSLSNIQWLRKMSSDGLGSRSIKQEMEEKENCHLEQRQVKVEEPSRPSASWQNSVSERPPYSYMAMIQFAINSTERKRMTLKDIYTWIEDHFPYFKHIAKPGWKNSIRHNLSLHDMFVRETSANGKVSFWTIHPSANRYLTLDQVFKPLDPGSPQLPEHLESQQKRPNPELRRNMTIKTELPLGARRKMKPLLPRVSSYLVPIQFPVNQSLVLQPSVKVPLPLAASLMSSELARHSKRVRIAPKVLLAEEGIAPLSSAGPGKEEKLLFGEGFSPLLPVQTIKEEEIQPGEEMPHLARPIKVESPPLEEWPSPAPSFKEESSHSWEDSSQSPTPRPKKSYSGLRSPTRCVSEMLVIQHRERRERSRSRRKQHLLPPCVDEPELLFSEGPSTSRWAAELPFPADSSDPASQLSYSQEVGGPFKTPIKETLPISSTPSKSVLPRTPESWRLTPPAKVGGLDFSPVQTSQGASDPLPDPLGLMDLSTTPLQSAPPLESPQRLLSSEPLDLISVPFGNSSPSDIDVPKPGSPEPQVSGLAANRSLTEGLVLDTMNDSLSKILLDISFPGLDEDPLGPDNINWSQFIPELQ +217,C0007131,2308,Q12778,MAEAPQVVEIDPDFEPLPRPRSCTWPLPRPEFSQSNSATSSPAPSGSAAANPDAAAGLPSASAAAVSADFMSNLSLLEESEDFPQAPGSVAAAVAAAAAAAATGGLCGDFQGPEAGCLHPAPPQPPPPGPLSQHPPVPPAAAGPLAGQPRKSSSSRRNAWGNLSYADLITKAIESSAEKRLTLSQIYEWMVKSVPYFKDKGDSNSSAGWKNSIRHNLSLHSKFIRVQNEGTGKSSWWMLNPEGGKSGKSPRRRAASMDNNSKFAKSRSRAAKKKASLQSGQEGAGDSPGSQFSKWPASPGSHSNDDFDNWSTFRPRTSSNASTISGRLSPIMTEQDDLGEGDVHSMVYPPSAAKMASTLPSLSEISNPENMENLLDNLNLLSSPTSLTVSTQSSPGTMMQQTPCYSFAPPNTSLNSPSPNYQKYTYGQSSMSPLPQMPIQTLQDNKSSYGGMSQYNCAPGLLKELLTSDSPPHNDIMTPVDPGVAQPNSRVLGQNVMMGPNSVMSTYGSQASHNKMMNPSSHTHPGHAQQTSAVNGRPLPHTVSTMPHTSGMNRLTQVKTPVQVPLPHPMQMSALGGYSSVSSCNGYGRMGLLHQEKLPSDLDGMFIERLDCDMESIIRNDLMDGDTLDFNFDNVLPNQSFPHSVKTTTHSWVSG +218,C0007131,2309,O43524,MAEAPASPAPLSPLEVELDPEFEPQSRPRSCTWPLQRPELQASPAKPSGETAADSMIPEEEDDEDDEDGGGRAGSAMAIGGGGGSGTLGSGLLLEDSARVLAPGGQDPGSGPATAAGGLSGGTQALLQPQQPLPPPQPGAAGGSGQPRKCSSRRNAWGNLSYADLITRAIESSPDKRLTLSQIYEWMVRCVPYFKDKGDSNSSAGWKNSIRHNLSLHSRFMRVQNEGTGKSSWWIINPDGGKSGKAPRRRAVSMDNSNKYTKSRGRAAKKKAALQTAPESADDSPSQLSKWPGSPTSRSSDELDAWTDFRSRTNSNASTVSGRLSPIMASTELDEVQDDDAPLSPMLYSSSASLSPSVSKPCTVELPRLTDMAGTMNLNDGLTENLMDDLLDNITLPPSQPSPTGGLMQRSSSFPYTTKGSGLGSPTSSFNSTVFGPSSLNSLRQSPMQTIQENKPATFSSMSHYGNQTLQDLLTSDSLSHSDVMMTQSDPLMSQASTAVSAQNSRRNVMLRNDPMMSFAAQPNQGSLVNQNLLHHQHQTQGALGGSRALSNSVSNMGLSESSSLGSAKHQQQSPVSQSMQTLSDSLSGSSLYSTSANLPVMGHEKFPSDLDLDMFNGSLECDMESIIRSELMDADGLDFNFDSLISTQNVVGLNVGNFTGAKQASSQSWVPG +219,C0007131,2321,P17948,MVSYWDTGVLLCALLSCLLLTGSSSGSKLKDPELSLKGTQHIMQAGQTLHLQCRGEAAHKWSLPEMVSKESERLSITKSACGRNGKQFCSTLTLNTAQANHTGFYSCKYLAVPTSKKKETESAIYIFISDTGRPFVEMYSEIPEIIHMTEGRELVIPCRVTSPNITVTLKKFPLDTLIPDGKRIIWDSRKGFIISNATYKEIGLLTCEATVNGHLYKTNYLTHRQTNTIIDVQISTPRPVKLLRGHTLVLNCTATTPLNTRVQMTWSYPDEKNKRASVRRRIDQSNSHANIFYSVLTIDKMQNKDKGLYTCRVRSGPSFKSVNTSVHIYDKAFITVKHRKQQVLETVAGKRSYRLSMKVKAFPSPEVVWLKDGLPATEKSARYLTRGYSLIIKDVTEEDAGNYTILLSIKQSNVFKNLTATLIVNVKPQIYEKAVSSFPDPALYPLGSRQILTCTAYGIPQPTIKWFWHPCNHNHSEARCDFCSNNEESFILDADSNMGNRIESITQRMAIIEGKNKMASTLVVADSRISGIYICIASNKVGTVGRNISFYITDVPNGFHVNLEKMPTEGEDLKLSCTVNKFLYRDVTWILLRTVNNRTMHYSISKQKMAITKEHSITLNLTIMNVSLQDSGTYACRARNVYTGEEILQKKEITIRDQEAPYLLRNLSDHTVAISSSTTLDCHANGVPEPQITWFKNNHKIQQEPGIILGPGSSTLFIERVTEEDEGVYHCKATNQKGSVESSAYLTVQGTSDKSNLELITLTCTCVAATLFWLLLTLFIRKMKRSSSEIKTDYLSIIMDPDEVPLDEQCERLPYDASKWEFARERLKLGKSLGRGAFGKVVQASAFGIKKSPTCRTVAVKMLKEGATASEYKALMTELKILTHIGHHLNVVNLLGACTKQGGPLMVIVEYCKYGNLSNYLKSKRDLFFLNKDAALHMEPKKEKMEPGLEQGKKPRLDSVTSSESFASSGFQEDKSLSDVEEEEDSDGFYKEPITMEDLISYSFQVARGMEFLSSRKCIHRDLAARNILLSENNVVKICDFGLARDIYKNPDYVRKGDTRLPLKWMAPESIFDKIYSTKSDVWSYGVLLWEIFSLGGSPYPGVQMDEDFCSRLREGMRMRAPEYSTPEIYQIMLDCWHRDPKERPRFAELVEKLGDLLQANVQQDGKDYIPINAILTGNSGFTYSTPAFSEDFFKESISAPKFNSGSSDDVRYVNAFKFMSLERIKTFEELLPNATSMFDDYQGDSSTLLASPMLKRFTWTDSKPKASLKIDLRVTSKSKESGLSDVSRPSFCHSSCGHVSEGKRRFTYDHAELERKIACCSPPPDYNSVVLYSTPPI +220,C0007131,2324,P35916,MQRGAALCLRLWLCLGLLDGLVSGYSMTPPTLNITEESHVIDTGDSLSISCRGQHPLEWAWPGAQEAPATGDKDSEDTGVVRDCEGTDARPYCKVLLLHEVHANDTGSYVCYYKYIKARIEGTTAASSYVFVRDFEQPFINKPDTLLVNRKDAMWVPCLVSIPGLNVTLRSQSSVLWPDGQEVVWDDRRGMLVSTPLLHDALYLQCETTWGDQDFLSNPFLVHITGNELYDIQLLPRKSLELLVGEKLVLNCTVWAEFNSGVTFDWDYPGKQAERGKWVPERRSQQTHTELSSILTIHNVSQHDLGSYVCKANNGIQRFRESTEVIVHENPFISVEWLKGPILEATAGDELVKLPVKLAAYPPPEFQWYKDGKALSGRHSPHALVLKEVTEASTGTYTLALWNSAAGLRRNISLELVVNVPPQIHEKEASSPSIYSRHSRQALTCTAYGVPLPLSIQWHWRPWTPCKMFAQRSLRRRQQQDLMPQCRDWRAVTTQDAVNPIESLDTWTEFVEGKNKTVSKLVIQNANVSAMYKCVVSNKVGQDERLIYFYVTTIPDGFTIESKPSEELLEGQPVLLSCQADSYKYEHLRWYRLNLSTLHDAHGNPLLLDCKNVHLFATPLAASLEEVAPGARHATLSLSIPRVAPEHEGHYVCEVQDRRSHDKHCHKKYLSVQALEAPRLTQNLTDLLVNVSDSLEMQCLVAGAHAPSIVWYKDERLLEEKSGVDLADSNQKLSIQRVREEDAGRYLCSVCNAKGCVNSSASVAVEGSEDKGSMEIVILVGTGVIAVFFWVLLLLIFCNMRRPAHADIKTGYLSIIMDPGEVPLEEQCEYLSYDASQWEFPRERLHLGRVLGYGAFGKVVEASAFGIHKGSSCDTVAVKMLKEGATASEHRALMSELKILIHIGNHLNVVNLLGACTKPQGPLMVIVEFCKYGNLSNFLRAKRDAFSPCAEKSPEQRGRFRAMVELARLDRRRPGSSDRVLFARFSKTEGGARRASPDQEAEDLWLSPLTMEDLVCYSFQVARGMEFLASRKCIHRDLAARNILLSESDVVKICDFGLARDIYKDPDYVRKGSARLPLKWMAPESIFDKVYTTQSDVWSFGVLLWEIFSLGASPYPGVQINEEFCQRLRDGTRMRAPELATPAIRRIMLNCWSGDPKARPAFSELVEILGDLLQGRGLQEEEEVCMAPRSSQSSEEGSFSQVSTMALHIAQADAEDSPPSLQRHSLAARYYNWVSFPGCLARGAETRGSSRMKTFEEFPMTPTTYKGSVDNQTDSGMVLASEEFEQIESRHRQESGFSCKGPGQNVAVTRAHPDSQGRRRRPERGARGGQVFYNSEYGELSEPSEEDHCSPSARVTFFTDNSY +221,C0007131,2335,P02751,MLRGPGPGLLLLAVQCLGTAVPSTGASKSKRQAQQMVQPQSPVAVSQSKPGCYDNGKHYQINQQWERTYLGNALVCTCYGGSRGFNCESKPEAEETCFDKYTGNTYRVGDTYERPKDSMIWDCTCIGAGRGRISCTIANRCHEGGQSYKIGDTWRRPHETGGYMLECVCLGNGKGEWTCKPIAEKCFDHAAGTSYVVGETWEKPYQGWMMVDCTCLGEGSGRITCTSRNRCNDQDTRTSYRIGDTWSKKDNRGNLLQCICTGNGRGEWKCERHTSVQTTSSGSGPFTDVRAAVYQPQPHPQPPPYGHCVTDSGVVYSVGMQWLKTQGNKQMLCTCLGNGVSCQETAVTQTYGGNSNGEPCVLPFTYNGRTFYSCTTEGRQDGHLWCSTTSNYEQDQKYSFCTDHTVLVQTRGGNSNGALCHFPFLYNNHNYTDCTSEGRRDNMKWCGTTQNYDADQKFGFCPMAAHEEICTTNEGVMYRIGDQWDKQHDMGHMMRCTCVGNGRGEWTCIAYSQLRDQCIVDDITYNVNDTFHKRHEEGHMLNCTCFGQGRGRWKCDPVDQCQDSETGTFYQIGDSWEKYVHGVRYQCYCYGRGIGEWHCQPLQTYPSSSGPVEVFITETPSQPNSHPIQWNAPQPSHISKYILRWRPKNSVGRWKEATIPGHLNSYTIKGLKPGVVYEGQLISIQQYGHQEVTRFDFTTTSTSTPVTSNTVTGETTPFSPLVATSESVTEITASSFVVSWVSASDTVSGFRVEYELSEEGDEPQYLDLPSTATSVNIPDLLPGRKYIVNVYQISEDGEQSLILSTSQTTAPDAPPDTTVDQVDDTSIVVRWSRPQAPITGYRIVYSPSVEGSSTELNLPETANSVTLSDLQPGVQYNITIYAVEENQESTPVVIQQETTGTPRSDTVPSPRDLQFVEVTDVKVTIMWTPPESAVTGYRVDVIPVNLPGEHGQRLPISRNTFAEVTGLSPGVTYYFKVFAVSHGRESKPLTAQQTTKLDAPTNLQFVNETDSTVLVRWTPPRAQITGYRLTVGLTRRGQPRQYNVGPSVSKYPLRNLQPASEYTVSLVAIKGNQESPKATGVFTTLQPGSSIPPYNTEVTETTIVITWTPAPRIGFKLGVRPSQGGEAPREVTSDSGSIVVSGLTPGVEYVYTIQVLRDGQERDAPIVNKVVTPLSPPTNLHLEANPDTGVLTVSWERSTTPDITGYRITTTPTNGQQGNSLEEVVHADQSSCTFDNLSPGLEYNVSVYTVKDDKESVPISDTIIPEVPQLTDLSFVDITDSSIGLRWTPLNSSTIIGYRITVVAAGEGIPIFEDFVDSSVGYYTVTGLEPGIDYDISVITLINGGESAPTTLTQQTAVPPPTDLRFTNIGPDTMRVTWAPPPSIDLTNFLVRYSPVKNEEDVAELSISPSDNAVVLTNLLPGTEYVVSVSSVYEQHESTPLRGRQKTGLDSPTGIDFSDITANSFTVHWIAPRATITGYRIRHHPEHFSGRPREDRVPHSRNSITLTNLTPGTEYVVSIVALNGREESPLLIGQQSTVSDVPRDLEVVAATPTSLLISWDAPAVTVRYYRITYGETGGNSPVQEFTVPGSKSTATISGLKPGVDYTITVYAVTGRGDSPASSKPISINYRTEIDKPSQMQVTDVQDNSISVKWLPSSSPVTGYRVTTTPKNGPGPTKTKTAGPDQTEMTIEGLQPTVEYVVSVYAQNPSGESQPLVQTAVTNIDRPKGLAFTDVDVDSIKIAWESPQGQVSRYRVTYSSPEDGIHELFPAPDGEEDTAELQGLRPGSEYTVSVVALHDDMESQPLIGTQSTAIPAPTDLKFTQVTPTSLSAQWTPPNVQLTGYRVRVTPKEKTGPMKEINLAPDSSSVVVSGLMVATKYEVSVYALKDTLTSRPAQGVVTTLENVSPPRRARVTDATETTITISWRTKTETITGFQVDAVPANGQTPIQRTIKPDVRSYTITGLQPGTDYKIYLYTLNDNARSSPVVIDASTAIDAPSNLRFLATTPNSLLVSWQPPRARITGYIIKYEKPGSPPREVVPRPRPGVTEATITGLEPGTEYTIYVIALKNNQKSEPLIGRKKTDELPQLVTLPHPNLHGPEILDVPSTVQKTPFVTHPGYDTGNGIQLPGTSGQQPSVGQQMIFEEHGFRRTTPPTTATPIRHRPRPYPPNVGEEIQIGHIPREDVDYHLYPHGPGLNPNASTGQEALSQTTISWAPFQDTSEYIISCHPVGTDEEPLQFRVPGTSTSATLTGLTRGATYNVIVEALKDQQRHKVREEVVTVGNSVNEGLNQPTDDSCFDPYTVSHYAVGDEWERMSESGFKLLCQCLGFGSGHFRCDSSRWCHDNGVNYKIGEKWDRQGENGQMMSCTCLGNGKGEFKCDPHEATCYDDGKTYHVGEQWQKEYLGAICSCTCFGGQRGWRCDNCRRPGGEPSPEGTTGQSYNQYSQRYHQRTNTNVNCPIECFMPLDVQADREDSRE +222,C0007131,2348,P15328,MAQRMTTQLLLLLVWVAVVGEAQTRIAWARTELLNVCMNAKHHKEKPGPEDKLHEQCRPWRKNACCSTNTSQEAHKDVSYLYRFNWNHCGEMAPACKRHFIQDTCLYECSPNLGPWIQQVDQSWRKERVLNVPLCKEDCEQWWEDCRTSYTCKSNWHKGWNWTSGFNKCAVGAACQPFHFYFPTPTVLCNEIWTHSYKVSNYSRGSGRCIQMWFDPAQGNPNEEVARFYAAAMSGAGPWAAWPFLLSLALMLLWLLS +223,C0007131,2353,P01100,MMFSGFNADYEASSSRCSSASPAGDSLSYYHSPADSFSSMGSPVNAQDFCTDLAVSSANFIPTVTAISTSPDLQWLVQPALVSSVAPSQTRAPHPFGVPAPSAGAYSRAGVVKTMTGGRAQSIGRRGKVEQLSPEEEEKRRIRRERNKMAAAKCRNRRRELTDTLQAETDQLEDEKSALQTEIANLLKEKEKLEFILAAHRPACKIPDDLGFPEEMSVASLDLTGGLPEVATPESEEAFTLPLLNDPEPKPSVEPVKSISSMELKTEPFDDFLFPASSRPSGSETARSVPDMDLSGSFYAADWEPLHSGSLGMGPMATELEPLCTPVVTCTPSCTAYTSSFVFTYPEADSFPSCAAAHRKGSSSNEPSSDSLSSPTLLAL +224,C0007131,2475,P42345,MLGTGPAAATTAATTSSNVSVLQQFASGLKSRNEETRAKAAKELQHYVTMELREMSQEESTRFYDQLNHHIFELVSSSDANERKGGILAIASLIGVEGGNATRIGRFANYLRNLLPSNDPVVMEMASKAIGRLAMAGDTFTAEYVEFEVKRALEWLGADRNEGRRHAAVLVLRELAISVPTFFFQQVQPFFDNIFVAVWDPKQAIREGAVAALRACLILTTQREPKEMQKPQWYRHTFEEAEKGFDETLAKEKGMNRDDRIHGALLILNELVRISSMEGERLREEMEEITQQQLVHDKYCKDLMGFGTKPRHITPFTSFQAVQPQQSNALVGLLGYSSHQGLMGFGTSPSPAKSTLVESRCCRDLMEEKFDQVCQWVLKCRNSKNSLIQMTILNLLPRLAAFRPSAFTDTQYLQDTMNHVLSCVKKEKERTAAFQALGLLSVAVRSEFKVYLPRVLDIIRAALPPKDFAHKRQKAMQVDATVFTCISMLARAMGPGIQQDIKELLEPMLAVGLSPALTAVLYDLSRQIPQLKKDIQDGLLKMLSLVLMHKPLRHPGMPKGLAHQLASPGLTTLPEASDVGSITLALRTLGSFEFEGHSLTQFVRHCADHFLNSEHKEIRMEAARTCSRLLTPSIHLISGHAHVVSQTAVQVVADVLSKLLVVGITDPDPDIRYCVLASLDERFDAHLAQAENLQALFVALNDQVFEIRELAICTVGRLSSMNPAFVMPFLRKMLIQILTELEHSGIGRIKEQSARMLGHLVSNAPRLIRPYMEPILKALILKLKDPDPDPNPGVINNVLATIGELAQVSGLEMRKWVDELFIIIMDMLQDSSLLAKRQVALWTLGQLVASTGYVVEPYRKYPTLLEVLLNFLKTEQNQGTRREAIRVLGLLGALDPYKHKVNIGMIDQSRDASAVSLSESKSSQDSSDYSTSEMLVNMGNLPLDEFYPAVSMVALMRIFRDQSLSHHHTMVVQAITFIFKSLGLKCVQFLPQVMPTFLNVIRVCDGAIREFLFQQLGMLVSFVKSHIRPYMDEIVTLMREFWVMNTSIQSTIILLIEQIVVALGGEFKLYLPQLIPHMLRVFMHDNSPGRIVSIKLLAAIQLFGANLDDYLHLLLPPIVKLFDAPEAPLPSRKAALETVDRLTESLDFTDYASRIIHPIVRTLDQSPELRSTAMDTLSSLVFQLGKKYQIFIPMVNKVLVRHRINHQRYDVLICRIVKGYTLADEEEDPLIYQHRMLRSGQGDALASGPVETGPMKKLHVSTINLQKAWGAARRVSKDDWLEWLRRLSLELLKDSSSPSLRSCWALAQAYNPMARDLFNAAFVSCWSELNEDQQDELIRSIELALTSQDIAEVTQTLLNLAEFMEHSDKGPLPLRDDNGIVLLGERAAKCRAYAKALHYKELEFQKGPTPAILESLISINNKLQQPEAAAGVLEYAMKHFGELEIQATWYEKLHEWEDALVAYDKKMDTNKDDPELMLGRMRCLEALGEWGQLHQQCCEKWTLVNDETQAKMARMAAAAAWGLGQWDSMEEYTCMIPRDTHDGAFYRAVLALHQDLFSLAQQCIDKARDLLDAELTAMAGESYSRAYGAMVSCHMLSELEEVIQYKLVPERREIIRQIWWERLQGCQRIVEDWQKILMVRSLVVSPHEDMRTWLKYASLCGKSGRLALAHKTLVLLLGVDPSRQLDHPLPTVHPQVTYAYMKNMWKSARKIDAFQHMQHFVQTMQQQAQHAIATEDQQHKQELHKLMARCFLKLGEWQLNLQGINESTIPKVLQYYSAATEHDRSWYKAWHAWAVMNFEAVLHYKHQNQARDEKKKLRHASGANITNATTAATTAATATTTASTEGSNSESEAESTENSPTPSPLQKKVTEDLSKTLLMYTVPAVQGFFRSISLSRGNNLQDTLRVLTLWFDYGHWPDVNEALVEGVKAIQIDTWLQVIPQLIARIDTPRPLVGRLIHQLLTDIGRYHPQALIYPLTVASKSTTTARHNAANKILKNMCEHSNTLVQQAMMVSEELIRVAILWHEMWHEGLEEASRLYFGERNVKGMFEVLEPLHAMMERGPQTLKETSFNQAYGRDLMEAQEWCRKYMKSGNVKDLTQAWDLYYHVFRRISKQLPQLTSLELQYVSPKLLMCRDLELAVPGTYDPNQPIIRIQSIAPSLQVITSKQRPRKLTLMGSNGHEFVFLLKGHEDLRQDERVMQLFGLVNTLLANDPTSLRKNLSIQRYAVIPLSTNSGLIGWVPHCDTLHALIRDYREKKKILLNIEHRIMLRMAPDYDHLTLMQKVEVFEHAVNNTAGDDLAKLLWLKSPSSEVWFDRRTNYTRSLAVMSMVGYILGLGDRHPSNLMLDRLSGKILHIDFGDCFEVAMTREKFPEKIPFRLTRMLTNAMEVTGLDGNYRITCHTVMEVLREHKDSVMAVLEAFVYDPLLNWRLMDTNTKGNKRSRTRTDSYSAGQSVEILDGVELGEPAHKKTGTTVPESIHSFIGDGLVKPEALNKKAIQIINRVRDKLTGRDFSHDDTLDVPTQVELLIKQATSHENLCQCYIGWCPFW +225,C0007131,2521,P35637,MASNDYTQQATQSYGAYPTQPGQGYSQQSSQPYGQQSYSGYSQSTDTSGYGQSSYSSYGQSQNTGYGTQSTPQGYGSTGGYGSSQSSQSSYGQQSSYPGYGQQPAPSSTSGSYGSSSQSSSYGQPQSGSYSQQPSYGGQQQSYGQQQSYNPPQGYGQQNQYNSSSGGGGGGGGGGNYGQDQSSMSSGGGSGGGYGNQDQSGGGGSGGYGQQDRGGRGRGGSGGGGGGGGGGYNRSSGGYEPRGRGGGRGGRGGMGGSDRGGFNKFGGPRDQGSRHDSEQDNSDNNTIFVQGLGENVTIESVADYFKQIGIIKTNKKTGQPMINLYTDRETGKLKGEATVSFDDPPSAKAAIDWFDGKEFSGNPIKVSFATRRADFNRGGGNGRGGRGRGGPMGRGGYGGGGSGGGGRGGFPSGGGGGGGQQRAGDWKCPNPTCENMNFSWRNECNQCKAPKPDGPGGGPGGSHMGGNYGDDRRGGRGGYDRGGYRGRGGDRGGFRGGRGGGDRGGFGPGKMDSRGEHRQDRRERPY +226,C0007131,2526,P22083,MRRLWGAARKPSGAGWEKEWAEAPQEAPGAWSGRLGPGRSGRKGRAVPGWASWPAHLALAARPARHLGGAGQGPRPLHSGTAPFHSRASGERQRRLEPQLQHESRCRSSTPADAWRAEAALPVRAMGAPWGSPTAAAGGRRGWRRGRGLPWTVCVLAAAGLTCTALITYACWGQLPPLPWASPTPSRPVGVLLWWEPFGGRDSAPRPPPDCRLRFNISGCRLLTDRASYGEAQAVLFHHRDLVKGPPDWPPPWGIQAHTAEEVDLRVLDYEEAAAAAEALATSSPRPPGQRWVWMNFESPSHSPGLRSLASNLFNWTLSYRADSDVFVPYGYLYPRSHPGDPPSGLAPPLSRKQGLVAWVVSHWDERQARVRYYHQLSQHVTVDVFGRGGPGQPVPEIGLLHTVARYKFYLAFENSQHLDYITEKLWRNALLAGAVPVVLGPDRANYERFVPRGAFIHVDDFPSASSLASYLLFLDRNPAVYRRYFHWRRSYAVHITSFWDEPWCRVCQAVQRAGDRPKSIRNLASWFER +227,C0007131,2547,P12956,MSGWESYYKTEGDEEAEEEQEENLEASGDYKYSGRDSLIFLVDASKAMFESQSEDELTPFDMSIQCIQSVYISKIISSDRDLLAVVFYGTEKDKNSVNFKNIYVLQELDNPGAKRILELDQFKGQQGQKRFQDMMGHGSDYSLSEVLWVCANLFSDVQFKMSHKRIMLFTNEDNPHGNDSAKASRARTKAGDLRDTGIFLDLMHLKKPGGFDISLFYRDIISIAEDEDLRVHFEESSKLEDLLRKVRAKETRKRALSRLKLKLNKDIVISVGIYNLVQKALKPPPIKLYRETNEPVKTKTRTFNTSTGGLLLPSDTKRSQIYGSRQIILEKEETEELKRFDDPGLMLMGFKPLVLLKKHHYLRPSLFVYPEESLVIGSSTLFSALLIKCLEKEVAALCRYTPRRNIPPYFVALVPQEEELDDQKIQVTPPGFQLVFLPFADDKRKMPFTEKIMATPEQVGKMKAIVEKLRFTYRSDSFENPVLQQHFRNLEALALDLMEPEQAVDLTLPKVEAMNKRLGSLVDEFKELVYPPDYNPEGKVTKRKHDNEGSGSKRPKVEYSEEELKTHISKGTLGKFTVPMLKEACRAYGLKSGLKKQELLEALTKHFQD +228,C0007131,2551,Q06546,MTKREAEELIEIEIDGTEKAECTEESIVEQTYAPAECVSQAIDINEPIGNLKKLLEPRLQCSLDAHEICLQDIQLDPERSLFDQGVKTDGTVQLSVQVISYQGIEPKLNILEIVKPADTVEVVIDPDAHHAESEAHLVEEAQVITLDGTKHITTISDETSEQVTRWAAALEGYRKEQERLGIPYDPIQWSTDQVLHWVVWVMKEFSMTDIDLTTLNISGRELCSLNQEDFFQRVPRGEILWSHLELLRKYVLASQEQQMNEIVTIDQPVQIIPASVQSATPTTIKVINSSAKAAKVQRAPRISGEDRSSPGNRTGNNGQIQLWQFLLELLTDKDARDCISWVGDEGEFKLNQPELVAQKWGQRKNKPTMNYEKLSRALRYYYDGDMICKVQGKRFVYKFVCDLKTLIGYSAAELNRLVTECEQKKLAKMQLHGIAQPVTAVALATASLQTEKDN +229,C0007131,2597,P04406,MGKVKVGVNGFGRIGRLVTRAAFNSGKVDIVAINDPFIDLNYMVYMFQYDSTHGKFHGTVKAENGKLVINGNPITIFQERDPSKIKWGDAGAEYVVESTGVFTTMEKAGAHLQGGAKRVIISAPSADAPMFVMGVNHEKYDNSLKIISNASCTTNCLAPLAKVIHDNFGIVEGLMTTVHAITATQKTVDGPSGKLWRDGRGALQNIIPASTGAAKAVGKVIPELNGKLTGMAFRVPTANVSVVDLTCRLEKPAKYDDIKKVVKQASEGPLKGILGYTEHQVVSSDFNSDTHSSTFDAGAGIALNDHFVKLISWYDNEFGYSNRVVDLMAHMASKE +230,C0007131,2624,P23769,MEVAPEQPRWMAHPAVLNAQHPDSHHPGLAHNYMEPAQLLPPDEVDVFFNHLDSQGNPYYANPAHARARVSYSPAHARLTGGQMCRPHLLHSPGLPWLDGGKAALSAAAAHHHNPWTVSPFSKTPLHPSAAGGPGGPLSVYPGAGGGSGGGSGSSVASLTPTAAHSGSHLFGFPPTPPKEVSPDPSTTGAASPASSSAGGSAARGEDKDGVKYQVSLTESMKMESGSPLRPGLATMGTQPATHHPIPTYPSYVPAAAHDYSSGLFHPGGFLGGPASSFTPKQRSKARSCSEGRECVNCGATATPLWRRDGTGHYLCNACGLYHKMNGQNRPLIKPKRRLSAARRAGTCCANCQTTTTTLWRRNANGDPVCNACGLYYKLHNVNRPLTMKKEGIQTRNRKMSNKSKKSKKGAECFEELSKCMQEKSSPFSAAALAGHMAPVGHLPPFSHSGHILPTPTPIHPSSSLSFGHPHPSSMVTAMG +231,C0007131,2626,P43694,MYQSLAMAANHGPPPGAYEAGGPGAFMHGAGAASSPVYVPTPRVPSSVLGLSYLQGGGAGSASGGASGGSSGGAASGAGPGTQQGSPGWSQAGADGAAYTPPPVSPRFSFPGTTGSLAAAAAAAAAREAAAYSSGGGAAGAGLAGREQYGRAGFAGSYSSPYPAYMADVGASWAAAAAASAGPFDSPVLHSLPGRANPAARHPNLDMFDDFSEGRECVNCGAMSTPLWRRDGTGHYLCNACGLYHKMNGINRPLIKPQRRLSASRRVGLSCANCQTTTTTLWRRNAEGEPVCNACGLYMKLHGVPRPLAMRKEGIQTRKRKPKNLNKSKTPAAPSGSESLPPASGASSNSSNATTSSSEEMRPIKTEPGLSSHYGHSSSVSQTFSVSAMSGHGPSIHPVLSALKLSPQGYASPVSQSPQTSSKQDSWNSLVLADSHGDIITA +232,C0007131,2662,P55107,MAHVPARTSPGPGPQLLLLLLPLFLLLLRDVAGSHRAPAWSALPAAADGLQGDRDLQRHPGDAAATLGPSAQDMVAVHMHRLYEKYSRQGARPGGGNTVRSFRARLEVVDQKAVYFFNLTSMQDSEMILTATFHFYSEPPRWPRALEVLCKPRAKNASGRPLPLGPPTRQHLLFRSLSQNTATQGLLRGAMALAPPPRGLWQAKDISPIVKAARRDGELLLSAQLDSEERDPGVPRPSPYAPYILVYANDLAISEPNSVAVTLQRYDPFPAGDPEPRAAPNNSADPRVRRAAQATGPLQDNELPGLDERPPRAHAQHFHKHQLWPSPFRALKPRPGRKDRRKKGQEVFMAASQVLDFDEKTMQKARRKQWDEPRVCSRRYLKVDFADIGWNEWIISPKSFDAYYCAGACEFPMPKIVRPSNHATIQSIVRAVGIIPGIPEPCCVPDKMNSLGVLFLDENRNVVLKVYPNMSVDTCACR +233,C0007131,2668,P39905,MKLWDVVAVCLVLLHTASAFPLPAGKRPPEAPAEDRSLGRRRAPFALSSDSNMPEDYPDQFDDVMDFIQATIKRLKRSPDKQMAVLPRRERNRQAAAANPENSRGKGRRGQRGKNRGCVLTAIHLNVTDLGLGYETKEELIFRYCSGSCDAAETTYDKILKNLSRNRRLVSDKVGQACCRPIAFDDDLSFLDDNLVYHILRKHSAKRCGCI +234,C0007131,2691,P01286,MPLWVFFFVILTLSNSSHCSPPPPLTLRMRRYADAIFTNSYRKVLGQLSARKLLQDIMSRQQGESNQERGARARLGRQVDSMWAEQKQMELESILVALLQKHSRNSQG +235,C0007131,2696,P48546,MTTSPILQLLLRLSLCGLLLQRAETGSKGQTAGELYQRWERYRRECQETLAAAEPPSGLACNGSFDMYVCWDYAAPNATARASCPWYLPWHHHVAAGFVLRQCGSDGQWGLWRDHTQCENPEKNEAFLDQRLILERLQVMYTVGYSLSLATLLLALLILSLFRRLHCTRNYIHINLFTSFMLRAAAILSRDRLLPRPGPYLGDQALALWNQALAACRTAQIVTQYCVGANYTWLLVEGVYLHSLLVLVGGSEEGHFRYYLLLGWGAPALFVIPWVIVRYLYENTQCWERNEVKAIWWIIRTPILMTILINFLIFIRILGILLSKLRTRQMRCRDYRLRLARSTLTLVPLLGVHEVVFAPVTEEQARGALRFAKLGFEIFLSSFQGFLVSVLYCFINKEVQSEIRRGWHHCRLRRSLGEEQRQLPERAFRALPSGSGPGEVPTSRGLSSGTLPGPGNEASRELESYC +236,C0007131,2729,P48506,MGLLSQGSPLSWEETKRHADHVRRHGILQFLHIYHAVKDRHKDVLKWGDEVEYMLVSFDHENKKVRLVLSGEKVLETLQEKGERTNPNHPTLWRPEYGSYMIEGTPGQPYGGTMSEFNTVEANMRKRRKEATSILEENQALCTITSFPRLGCPGFTLPEVKPNPVEGGASKSLFFPDEAINKHPRFSTLTRNIRHRRGEKVVINVPIFKDKNTPSPFIETFTEDDEASRASKPDHIYMDAMGFGMGNCCLQVTFQACSISEARYLYDQLATICPIVMALSAASPFYRGYVSDIDCRWGVISASVDDRTREERGLEPLKNNNYRISKSRYDSIDSYLSKCGEKYNDIDLTIDKEIYEQLLQEGIDHLLAQHVAHLFIRDPLTLFEEKIHLDDANESDHFENIQSTNWQTMRFKPPPPNSDIGWRVEFRPMEVQLTDFENSAYVVFVVLLTRVILSYKLDFLIPLSKVDENMKVAQKRDAVLQGMFYFRKDICKGGNAVVDGCGKAQNSTELAAEEYTLMSIDTIINGKEGVFPGLIPILNSYLENMEVDVDTRCSILNYLKLIKKRASGELMTVARWMREFIANHPDYKQDSVITDEMNYSLILKCNQIANELCECPELLGSAFRKVKYSGSKTDSSN +237,C0007131,2735,P08151,MFNSMTPPPISSYGEPCCLRPLPSQGAPSVGTEGLSGPPFCHQANLMSGPHSYGPARETNSCTEGPLFSSPRSAVKLTKKRALSISPLSDASLDLQTVIRTSPSSLVAFINSRCTSPGGSYGHLSIGTMSPSLGFPAQMNHQKGPSPSFGVQPCGPHDSARGGMIPHPQSRGPFPTCQLKSELDMLVGKCREEPLEGDMSSPNSTGIQDPLLGMLDGREDLEREEKREPESVYETDCRWDGCSQEFDSQEQLVHHINSEHIHGERKEFVCHWGGCSRELRPFKAQYMLVVHMRRHTGEKPHKCTFEGCRKSYSRLENLKTHLRSHTGEKPYMCEHEGCSKAFSNASDRAKHQNRTHSNEKPYVCKLPGCTKRYTDPSSLRKHVKTVHGPDAHVTKRHRGDGPLPRAPSISTVEPKREREGGPIREESRLTVPEGAMKPQPSPGAQSSCSSDHSPAGSAANTDSGVEMTGNAGGSTEDLSSLDEGPCIAGTGLSTLRRLENLRLDQLHQLRPIGTRGLKLPSLSHTGTTVSRRVGPPVSLERRSSSSSSISSAYTVSRRSSLASPFPPGSPPENGASSLPGLMPAQHYLLRARYASARGGGTSPTAASSLDRIGGLPMPPWRSRAEYPGYNPNAGVTRRASDPAQAADRPAPARVQRFKSLGCVHTPPTVAGGGQNFDPYLPTSVYSPQPPSITENAAMDARGLQEEPEVGTSMVGSGLNPYMDFPPTDTLGYGGPEGAAAEPYGARGPGSLPLGPGPPTNYGPNPCPQQASYPDPTQETWGEFPSHSGLYPGPKALGGTYSQCPRLEHYGQVQVKPEQGCPVGSDSTGLAPCLNAHPSEGPPHPQPLFSHYPQPSPPQYLQSGPYTQPPPDYLPSEPRPCLDFDSPTHSTGQLKAQLVCNYVQSQQELLWEGGGREDAPAQEPSYQSPKFLGGSQVSPSRAKAPVNTYGPGFGPNLPNHKSGSYPTPSPCHENFVVGANRASHRAAAPPRLLPPLPTCYGPLKVGGTNPSCGHPEVGRLGGGPALYPPPEGQVCNPLDSLDLDNTQLDFVAILDEPQGLSPPPSHDQRGSSGHTPPPSGPPNMAVGNMSVLLRSLPGETEFLNSSA +238,C0007131,2744,O94925,MMRLRGSGMLRDLLLRSPAGVSATLRRAQPLVTLCRRPRGGGRPAAGPAAAARLHPWWGGGGWPAEPLARGLSSSPSEILQELGKGSTHPQPGVSPPAAPAAPGPKDGPGETDAFGNSEGKELVASGENKIKQGLLPSLEDLLFYTIAEGQEKIPVHKFITALKSTGLRTSDPRLKECMDMLRLTLQTTSDGVMLDKDLFKKCVQSNIVLLTQAFRRKFVIPDFMSFTSHIDELYESAKKQSGGKVADYIPQLAKFSPDLWGVSVCTVDGQRHSTGDTKVPFCLQSCVKPLKYAIAVNDLGTEYVHRYVGKEPSGLRFNKLFLNEDDKPHNPMVNAGAIVVTSLIKQGVNNAEKFDYVMQFLNKMAGNEYVGFSNATFQSERESGDRNFAIGYYLKEKKCFPEGTDMVGILDFYFQLCSIEVTCESASVMAATLANGGFCPITGERVLSPEAVRNTLSLMHSCGMYDFSGQFAFHVGLPAKSGVAGGILLVVPNVMGMMCWSPPLDKMGNSVKGIHFCHDLVSLCNFHNYDNLRHFAKKLDPRREGGDQRVKSVINLLFAAYTGDVSALRRFALSAMDMEQRDYDSRTALHVAAAEGHVEVVKFLLEACKVNPFPKDRWNNTPMDEALHFGHHDVFKILQEYQVQYTPQGDSDNGKENQTVHKNLDGLL +239,C0007131,2778,O95467,MDRRSRAQQWRRARHNYNDLCPPIGRRAATALLWLSCSIALLRALATSNARAQQRAAAQQRRSFLNAHHRSGAQVFPESPESESDHEHEEADLELSLPECLEYEEEFDYETESETESEIESETDFETEPETAPTTEPETEPEDDRGPVVPKHSTFGQSLTQRLHALKLRSPDASPSRAPPSTQEPQSPREGEELKPEDKDPRDPEESKEPKEEKQRRRCKPKKPTRRDASPESPSKKGPIPIRRH +240,C0007131,2778,P63092,MGCLGNSKTEDQRNEEKAQREANKKIEKQLQKDKQVYRATHRLLLLGAGESGKSTIVKQMRILHVNGFNGEGGEEDPQAARSNSDGEKATKVQDIKNNLKEAIETIVAAMSNLVPPVELANPENQFRVDYILSVMNVPDFDFPPEFYEHAKALWEDEGVRACYERSNEYQLIDCAQYFLDKIDVIKQADYVPSDQDLLRCRVLTSGIFETKFQVDKVNFHMFDVGGQRDERRKWIQCFNDVTAIIFVVASSSYNMVIREDNQTNRLQEALNLFKSIWNNRWLRTISVILFLNKQDLLAEKVLAGKSKIEDYFPEFARYTTPEDATPEPGEDPRVTRAKYFIRDEFLRISTASGDGRHYCYPHFTCAVDTENIRRVFNDCRDIIQRMHLRQYELL +241,C0007131,2778,P84996,MMARPVDPQRSPDPTFRSSTRHSGKLEPMEATAHLLRKQCPSRLNSPAWEASGLHWSSLDSPVGSMQALRPSAQHSWSPEPSVVPDQAWEDTALHQKKLCPLSLTSLPREAAVNFSYRSQTLLQEAQVLQGSPELLPRSPKPSGLQRLAPEEATALPLRRLCHLSLMEKDLGTTAHPRGFPELSHKSTAAASSRQSRPRVRSASLPPRTRLPSGSQAPSAAHPKRLSDLLLTSRAAAPGWRSPDPRSRLAAPPLGSTTLPSTWTAPQSRLTARPSRSPEPQIRESEQRDPQLRRKQQRWKEPLMPRREEKYPLRGTDPLPPGQPQRIPLPGQPLQPQPILTPGQPQKIPTPGQHQPILTPGHSQPIPTPGQPLPPQPIPTPGRPLTPQPIPTPGRPLTPQPIQMPGRPLRLPPPLRLLRPGQPMSPQLRQTQGLPLPQPLLPPGQPKSAGRPLQPLPPGPDARSISDPPAPRSRLPIRLLRGLLARLPGGASPRAAAAAACTTMKGWPAATMTPAETSPTMGPPDASAGFSIGEIAAAESPSATYSATFSCKPSGAASVDLRVPSPKPRALSRSRRYPWRRSADRCAKKPWRSGPRSAQRRNAVSSSTNNSRTKRWATCVRTACCF +242,C0007131,2778,Q5JWF2,MGVRNCLYGNNMSGQRDIPPEIGEQPEQPPLEAPGAAAPGAGPSPAEEMETEPPHNEPIPVENDGEACGPPEVSRPNFQVLNPAFREAGAHGSYSPPPEEAMPFEAEQPSLGGFWPTLEQPGFPSGVHAGLEAFGPALMEPGAFSGARPGLGGYSPPPEEAMPFEFDQPAQRGCSQLLLQVPDLAPGGPGAAGVPGAPPEEPQALRPAKAGSRGGYSPPPEETMPFELDGEGFGDDSPPPGLSRVIAQVDGSSQFAAVAASSAVRLTPAANAPPLWVPGAIGSPSQEAVRPPSNFTGSSPWMEISGPPFEIGSAPAGVDDTPVNMDSPPIALDGPPIKVSGAPDKRERAERPPVEEEAAEMEGAADAAEGGKVPSPGYGSPAAGAASADTAARAAPAAPADPDSGATPEDPDSGTAPADPDSGAFAADPDSGAAPAAPADPDSGAAPDAPADPDSGAAPDAPADPDAGAAPEAPAAPAAAETRAAHVAPAAPDAGAPTAPAASATRAAQVRRAASAAPASGARRKIHLRPPSPEIQAADPPTPRPTRASAWRGKSESSRGRRVYYDEGVASSDDDSSGDESDDGTSGCLRWFQHRRNRRRRKPQRNLLRNFLVQAFGGCFGRSESPQPKASRSLKVKKVPLAEKRRQMRKEALEKRAQKRAEKKRSKLIDKQLQDEKMGYMCTHRLLLLGAGESGKSTIVKQMRILHVNGFNGEGGEEDPQAARSNSDGEKATKVQDIKNNLKEAIETIVAAMSNLVPPVELANPENQFRVDYILSVMNVPDFDFPPEFYEHAKALWEDEGVRACYERSNEYQLIDCAQYFLDKIDVIKQADYVPSDQDLLRCRVLTSGIFETKFQVDKVNFHMFDVGGQRDERRKWIQCFNDVTAIIFVVASSSYNMVIREDNQTNRLQEALNLFKSIWNNRWLRTISVILFLNKQDLLAEKVLAGKSKIEDYFPEFARYTTPEDATPEPGEDPRVTRAKYFIRDEFLRISTASGDGRHYCYPHFTCAVDTENIRRVFNDCRDIIQRMHLRQYELL +243,C0007131,2908,P04150,MDSKESLTPGREENPSSVLAQERGDVMDFYKTLRGGATVKVSASSPSLAVASQSDSKQRRLLVDFPKGSVSNAQQPDLSKAVSLSMGLYMGETETKVMGNDLGFPQQGQISLSSGETDLKLLEESIANLNRSTSVPENPKSSASTAVSAAPTEKEFPKTHSDVSSEQQHLKGQTGTNGGNVKLYTTDQSTFDILQDLEFSSGSPGKETNESPWRSDLLIDENCLLSPLAGEDDSFLLEGNSNEDCKPLILPDTKPKIKDNGDLVLSSPSNVTLPQVKTEKEDFIELCTPGVIKQEKLGTVYCQASFPGANIIGNKMSAISVHGVSTSGGQMYHYDMNTASLSQQQDQKPIFNVIPPIPVGSENWNRCQGSGDDNLTSLGTLNFPGRTVFSNGYSSPSMRPDVSSPPSSSSTATTGPPPKLCLVCSDEASGCHYGVLTCGSCKVFFKRAVEGQHNYLCAGRNDCIIDKIRRKNCPACRYRKCLQAGMNLEARKTKKKIKGIQQATTGVSQETSENPGNKTIVPATLPQLTPTLVSLLEVIEPEVLYAGYDSSVPDSTWRIMTTLNMLGGRQVIAAVKWAKAIPGFRNLHLDDQMTLLQYSWMFLMAFALGWRSYRQSSANLLCFAPDLIINEQRMTLPCMYDQCKHMLYVSSELHRLQVSYEEYLCMKTLLLLSSVPKDGLKSQELFDEIRMTYIKELGKAIVKREGNSSQNWQRFYQLTKLLDSMHEVVENLLNYCFQTFLDKTMSIEFPEMLAEIITNQIPKYSNGNIKKLLFHQK +244,C0007131,2919,P09341,MARAALSAAPSNPRLLRVALLLLLLVAAGRRAAGASVATELRCQCLQTLQGIHPKNIQSVNVKSPGPHCAQTEVIATLKNGRKACLNPASPIVKKIIEKMLNSDKSN +245,C0007131,2922,P07492,MRGRELPLVLLALVLCLAPRGRAVPLPAGGGTVLTKMYPRGNHWAVGHLMGKKSTGESSSVSERGSLKQQLREYIRWEEAARNLLGLIEAKENRNHQPPQPKALGNQQPSWDSEDSSNFKDVGSKGKVGRLSAPGSQREGRNPQLNQQ +246,C0007131,2925,P30550,MALNDCFLLNLEVDHFMHCNISSHSADLPVNDDWSHPGILYVIPAVYGVIILIGLIGNITLIKIFCTVKSMRNVPNLFISSLALGDLLLLITCAPVDASRYLADRWLFGRIGCKLIPFIQLTSVGVSVFTLTALSADRYKAIVRPMDIQASHALMKICLKAAFIWIISMLLAIPEAVFSDLHPFHEESTNQTFISCAPYPHSNELHPKIHSMASFLVFYVIPLSIISVYYYFIAKNLIQSAYNLPVEGNIHVKKQIESRKRLAKTVLVFVGLFAFCWLPNHVIYLYRSYHYSEVDTSMLHFVTSICARLLAFTNSCVNPFALYLLSKSFRKQFNTQLLCCQPGLIIRSHSTGRSTTCMTSLKSTNPSVATFSLINGNICHERYV +247,C0007131,2932,P49841,MSGRPRTTSFAESCKPVQQPSAFGSMKVSRDKDGSKVTTVVATPGQGPDRPQEVSYTDTKVIGNGSFGVVYQAKLCDSGELVAIKKVLQDKRFKNRELQIMRKLDHCNIVRLRYFFYSSGEKKDEVYLNLVLDYVPETVYRVARHYSRAKQTLPVIYVKLYMYQLFRSLAYIHSFGICHRDIKPQNLLLDPDTAVLKLCDFGSAKQLVRGEPNVSYICSRYYRAPELIFGATDYTSSIDVWSAGCVLAELLLGQPIFPGDSGVDQLVEIIKVLGTPTREQIREMNPNYTEFKFPQIKAHPWTKVFRPRTPPEAIALCSRLLEYTPTARLTPLEACAHSFFDELRDPNVKLPNGRDTPALFNFTTQELSSNPPLATILIPPHARIQAAASTPTNATAASDANTGDRGQTNNAASASASNST +248,C0007131,2934,P06396,MAPHRPAPALLCALSLALCALSLPVRAATASRGASQAGAPQGRVPEARPNSMVVEHPEFLKAGKEPGLQIWRVEKFDLVPVPTNLYGDFFTGDAYVILKTVQLRNGNLQYDLHYWLGNECSQDESGAAAIFTVQLDDYLNGRAVQHREVQGFESATFLGYFKSGLKYKKGGVASGFKHVVPNEVVVQRLFQVKGRRVVRATEVPVSWESFNNGDCFILDLGNNIHQWCGSNSNRYERLKATQVSKGIRDNERSGRARVHVSEEGTEPEAMLQVLGPKPALPAGTEDTAKEDAANRKLAKLYKVSNGAGTMSVSLVADENPFAQGALKSEDCFILDHGKDGKIFVWKGKQANTEERKAALKTASDFITKMDYPKQTQVSVLPEGGETPLFKQFFKNWRDPDQTDGLGLSYLSSHIANVERVPFDAATLHTSTAMAAQHGMDDDGTGQKQIWRIEGSNKVPVDPATYGQFYGGDSYIILYNYRHGGRQGQIIYNWQGAQSTQDEVAASAILTAQLDEELGGTPVQSRVVQGKEPAHLMSLFGGKPMIIYKGGTSREGGQTAPASTRLFQVRANSAGATRAVEVLPKAGALNSNDAFVLKTPSAAYLWVGTGASEAEKTGAQELLRVLRAQPVQVAEGSEPDGFWEALGGKAAYRTSPRLKDKKMDAHPPRLFACSNKIGRFVIEEVPGELMQEDLATDDVMLLDTWDQVFVWVGKDSQEEEKTEALTSAKRYIETDPANRDRRTPITVVKQGFEPPSFVGWFLGWDDDYWSVDPLDRAMAELAA +249,C0007131,2944,P09488,MPMILGYWDIRGLAHAIRLLLEYTDSSYEEKKYTMGDAPDYDRSQWLNEKFKLGLDFPNLPYLIDGAHKITQSNAILCYIARKHNLCGETEEEKIRVDILENQTMDNHMQLGMICYNPEFEKLKPKYLEELPEKLKLYSEFLGKRPWFAGNKITFVDFLVYDVLDLHRIFEPKCLDAFPNLKDFISRFEGLEKISAYMKSSRFLPRPVFSKMAVWGNK +250,C0007131,2946,P28161,MPMTLGYWNIRGLAHSIRLLLEYTDSSYEEKKYTMGDAPDYDRSQWLNEKFKLGLDFPNLPYLIDGTHKITQSNAILRYIARKHNLCGESEKEQIREDILENQFMDSRMQLAKLCYDPDFEKLKPEYLQALPEMLKLYSQFLGKQPWFLGDKITFVDFIAYDVLERNQVFEPSCLDAFPNLKDFISRFEGLEKISAYMKSSRFLPRPVFTKMAVWGNK +251,C0007131,2950,P09211,MPPYTVVYFPVRGRCAALRMLLADQGQSWKEEVVTVETWQEGSLKASCLYGQLPKFQDGDLTLYQSNTILRHLGRTLGLYGKDQQEAALVDMVNDGVEDLRCKYISLIYTNYEAGKDDYVKALPGQLKPFETLLSQNQGGKTFIVGDQISFADYNLLDLLLIHEVLAPGCLDAFPLLSAYVGRLSARPKLKAFLASPEYVNLPINGNGKQ +252,C0007131,2965,P32780,MATSSEEVLLIVKKVRQKKQDGALYLMAERIAWAPEGKDRFTISHMYADIKCQKISPEGKAKIQLQLVLHAGDTTNFHFSNESTAVKERDAVKDLLQQLLPKFKRKANKELEEKNRMLQEDPVLFQLYKDLVVSQVISAEEFWANRLNVNATDSSSTSNHKQDVGISAAFLADVRPQTDGCNGLRYNLTSDIIESIFRTYPAVKMKYAENVPHNMTEKEFWTRFFQSHYFHRDRLNTGSKDLFAECAKIDEKGLKTMVSLGVKNPLLDLTALEDKPLDEGYGISSVPSASNSKSIKENSNAAIIKRFNHHSAMVLAAGLRKQEAQNEQTSEPSNMDGNSGDADCFQPAVKRAKLQESIEYEDLGKNNSVKTIALNLKKSDRYYHGPTPIQSLQYATSQDIINSFQSIRQEMEAYTPKLTQVLSSSAASSTITALSPGGALMQGGTQQAINQMVPNDIQSELKHLYVAVGELLRHFWSCFPVNTPFLEEKVVKMKSNLERFQVTKLCPFQEKIRRQYLSTNLVSHIEEMLQTAYNKLHTWQSRRLMKKT +253,C0007131,3014,P16104,MSGRGKTGGKARAKAKSRSSRAGLQFPVGRVHRLLRKGHYAERVGAGAPVYLAAVLEYLTAEILELAGNAARDNKKTRIIPRHLQLAIRNDEELNKLLGGVTIAQGGVLPNIQAVLLPKKTSATVGPKAPSGGKKATQASQEY +254,C0007131,3046,P02100,MVHFTAEEKAAVTSLWSKMNVEEAGGEALGRLLVVYPWTQRFFDSFGNLSSPSAILGNPKVKAHGKKVLTSFGDAIKNMDNLKPAFAKLSELHCDKLHVDPENFKLLGNVMVIILATHFGKEFTPEVQAAWQKLVSAVAIALAHKYH +255,C0007131,3065,Q13547,MAQTQGTRRKVCYYYDGDVGNYYYGQGHPMKPHRIRMTHNLLLNYGLYRKMEIYRPHKANAEEMTKYHSDDYIKFLRSIRPDNMSEYSKQMQRFNVGEDCPVFDGLFEFCQLSTGGSVASAVKLNKQQTDIAVNWAGGLHHAKKSEASGFCYVNDIVLAILELLKYHQRVLYIDIDIHHGDGVEEAFYTTDRVMTVSFHKYGEYFPGTGDLRDIGAGKGKYYAVNYPLRDGIDDESYEAIFKPVMSKVMEMFQPSAVVLQCGSDSLSGDRLGCFNLTIKGHAKCVEFVKSFNLPMLMLGGGGYTIRNVARCWTYETAVALDTEIPNELPYNDYFEYFGPDFKLHISPSNMTNQNTNEYLEKIKQRLFENLRMLPHAPGVQMQAIPEDAIPEESGDEDEDDPDKRISICSSDKRIACEEEFSDSEEEGEGGRKNSSNFKKAKRVKTEDEKEKDPEEKKEVTEEEKTKEEKPEAKGVKEEVKLA +256,C0007131,3068,P51858,MSRSNRQKEYKCGDLVFAKMKGYPHWPARIDEMPEAAVKSTANKYQVFFFGTHETAFLGPKDLFPYEESKEKFGKPNKRKGFSEGLWEIENNPTVKASGYQSSQKKSCVEEPEPEPEAAEGDGDKKGNAEGSSDEEGKLVIDEPAKEKNEKGALKRRAGDLLEDSPKRPKEAENPEGEEKEAATLEVERPLPMEVEKNSTPSEPGSGRGPPQEEEEEEDEEEEATKEDAEAPGIRDHESL +257,C0007131,3075,P08603,MRLLAKIICLMLWAICVAEDCNELPPRRNTEILTGSWSDQTYPEGTQAIYKCRPGYRSLGNVIMVCRKGEWVALNPLRKCQKRPCGHPGDTPFGTFTLTGGNVFEYGVKAVYTCNEGYQLLGEINYRECDTDGWTNDIPICEVVKCLPVTAPENGKIVSSAMEPDREYHFGQAVRFVCNSGYKIEGDEEMHCSDDGFWSKEKPKCVEISCKSPDVINGSPISQKIIYKENERFQYKCNMGYEYSERGDAVCTESGWRPLPSCEEKSCDNPYIPNGDYSPLRIKHRTGDEITYQCRNGFYPATRGNTAKCTSTGWIPAPRCTLKPCDYPDIKHGGLYHENMRRPYFPVAVGKYYSYYCDEHFETPSGSYWDHIHCTQDGWSPAVPCLRKCYFPYLENGYNQNYGRKFVQGKSIDVACHPGYALPKAQTTVTCMENGWSPTPRCIRVKTCSKSSIDIENGFISESQYTYALKEKAKYQCKLGYVTADGETSGSITCGKDGWSAQPTCIKSCDIPVFMNARTKNDFTWFKLNDTLDYECHDGYESNTGSTTGSIVCGYNGWSDLPICYERECELPKIDVHLVPDRKKDQYKVGEVLKFSCKPGFTIVGPNSVQCYHFGLSPDLPICKEQVQSCGPPPELLNGNVKEKTKEEYGHSEVVEYYCNPRFLMKGPNKIQCVDGEWTTLPVCIVEESTCGDIPELEHGWAQLSSPPYYYGDSVEFNCSESFTMIGHRSITCIHGVWTQLPQCVAIDKLKKCKSSNLIILEEHLKNKKEFDHNSNIRYRCRGKEGWIHTVCINGRWDPEVNCSMAQIQLCPPPPQIPNSHNMTTTLNYRDGEKVSVLCQENYLIQEGEEITCKDGRWQSIPLCVEKIPCSQPPQIEHGTINSSRSSQESYAHGTKLSYTCEGGFRISEENETTCYMGKWSSPPQCEGLPCKSPPEISHGVVAHMSDSYQYGEEVTYKCFEGFGIDGPAIAKCLGEKWSHPPSCIKTDCLSLPSFENAIPMGEKKDVYKAGEQVTYTCATYYKMDGASNVTCINSRWTGRPTCRDTSCVNPPTVQNAYIVSRQMSKYPSGERVRYQCRSPYEMFGDEEVMCLNGNWTEPPQCKDSTGKCGPPPPIDNGDITSFPLSVYAPASSVEYQCQNLYQLEGNKRITCRNGQWSEPPKCLHPCVISREIMENYNIALRWTAKQKLYSRTGESVEFVCKRGYRLSSRSHTLRTTCWDGKLEYPTCAKR +258,C0007131,3082,P14210,MWVTKLLPALLLQHVLLHLLLLPIAIPYAEGQRKRRNTIHEFKKSAKTTLIKIDPALKIKTKKVNTADQCANRCTRNKGLPFTCKAFVFDKARKQCLWFPFNSMSSGVKKEFGHEFDLYENKDYIRNCIIGKGRSYKGTVSITKSGIKCQPWSSMIPHEHSFLPSSYRGKDLQENYCRNPRGEEGGPWCFTSNPEVRYEVCDIPQCSEVECMTCNGESYRGLMDHTESGKICQRWDHQTPHRHKFLPERYPDKGFDDNYCRNPDGQPRPWCYTLDPHTRWEYCAIKTCADNTMNDTDVPLETTECIQGQGEGYRGTVNTIWNGIPCQRWDSQYPHEHDMTPENFKCKDLRENYCRNPDGSESPWCFTTDPNIRVGYCSQIPNCDMSHGQDCYRGNGKNYMGNLSQTRSGLTCSMWDKNMEDLHRHIFWEPDASKLNENYCRNPDDDAHGPWCYTGNPLIPWDYCPISRCEGDTTPTIVNLDHPVISCAKTKQLRVVNGIPTRTNIGWMVSLRYRNKHICGGSLIKESWVLTARQCFPSRDLKDYEAWLGIHDVHGRGDEKCKQVLNVSQLVYGPEGSDLVLMKLARPAVLDDFVSTIDLPNYGCTIPEKTSCSVYGWGYTGLINYDGLLRVAHLYIMGNEKCSQHHRGKVTLNESEICAGAEKIGSGPCEGDYGGPLVCEQHKMRMVLGVIVPGRGCAIPNRPGIFVRVAYYAKWIHKIILTYKVPQS +259,C0007131,3091,Q16665,MEGAGGANDKKKISSERRKEKSRDAARSRRSKESEVFYELAHQLPLPHNVSSHLDKASVMRLTISYLRVRKLLDAGDLDIEDDMKAQMNCFYLKALDGFVMVLTDDGDMIYISDNVNKYMGLTQFELTGHSVFDFTHPCDHEEMREMLTHRNGLVKKGKEQNTQRSFFLRMKCTLTSRGRTMNIKSATWKVLHCTGHIHVYDTNSNQPQCGYKKPPMTCLVLICEPIPHPSNIEIPLDSKTFLSRHSLDMKFSYCDERITELMGYEPEELLGRSIYEYYHALDSDHLTKTHHDMFTKGQVTTGQYRMLAKRGGYVWVETQATVIYNTKNSQPQCIVCVNYVVSGIIQHDLIFSLQQTECVLKPVESSDMKMTQLFTKVESEDTSSLFDKLKKEPDALTLLAPAAGDTIISLDFGSNDTETDDQQLEEVPLYNDVMLPSPNEKLQNINLAMSPLPTAETPKPLRSSADPALNQEVALKLEPNPESLELSFTMPQIQDQTPSPSDGSTRQSSPEPNSPSEYCFYVDSDMVNEFKLELVEKLFAEDTEAKNPFSTQDTDLDLEMLAPYIPMDDDFQLRSFDQLSPLESSSASPESASPQSTVTVFQQTQIQEPTANATTTTATTDELKTVTKDRMEDIKILIASPSPTHIHKETTSATSSPYRDTQSRTASPNRAGKGVIEQTEKSHPRSPNVLSVALSQRTTVPEEELNPKILALQNAQRKRKMEHDGSLFQAVGIGTLLQQPDDHAATTSLSWKRVKGCKSSEQNGMEQKTIILIPSDLACRLLGQSMDESGLPQLTSYDCEVNAPIQGSRNLLQGEELLRALDQVN +260,C0007131,3092,O00291,MDRMASSMKQVPNPLPKVLSRRGVGAGLEAAERESFERTQTVSINKAINTQEVAVKEKHARTCILGTHHEKGAQTFWSVVNRLPLSSNAVLCWKFCHVFHKLLRDGHPNVLKDSLRYRNELSDMSRMWGHLSEGYGQLCSIYLKLLRTKMEYHTKNPRFPGNLQMSDRQLDEAGESDVNNFFQLTVEMFDYLECELNLFQTVFNSLDMSRSVSVTAAGQCRLAPLIQVILDCSHLYDYTVKLLFKLHSCLPADTLQGHRDRFMEQFTKLKDLFYRSSNLQYFKRLIQIPQLPENPPNFLRASALSEHISPVVVIPAEASSPDSEPVLEKDDLMDMDASQQNLFDNKFDDIFGSSFSSDPFNFNSQNGVNKDEKDHLIERLYREISGLKAQLENMKTESQRVVLQLKGHVSELEADLAEQQHLRQQAADDCEFLRAELDELRRQREDTEKAQRSLSEIERKAQANEQRYSKLKEKYSELVQNHADLLRKNAEVTKQVSMARQAQVDLEREKKELEDSLERISDQGQRKTQEQLEVLESLKQELATSQRELQVLQGSLETSAQSEANWAAEFAELEKERDSLVSGAAHREEELSALRKELQDTQLKLASTEESMCQLAKDQRKMLLVGSRKAAEQVIQDALNQLEEPPLISCAGSADHLLSTVTSISSCIEQLEKSWSQYLACPEDISGLLHSITLLAHLTSDAIAHGATTCLRAPPEPADSLTEACKQYGRETLAYLASLEEEGSLENADSTAMRNCLSKIKAIGEELLPRGLDIKQEELGDLVDKEMAATSAAIETATARIEEMLSKSRAGDTGVKLEVNERILGCCTSLMQAIQVLIVASKDLQREIVESGRGTASPKEFYAKNSRWTEGLISASKAVGWGATVMVDAADLVVQGRGKFEELMVCSHEIAASTAQLVAASKVKADKDSPNLAQLQQASRGVNQATAGVVASTISGKSQIEETDNMDFSSMTLTQIKRQEMDSQVRVLELENELQKERQKLGELRKKHYELAGVAEGWEEGTEASPPTLQEVVTEKE +261,C0007131,3098,P19367,MIAAQLLAYYFTELKDDQVKKIDKYLYAMRLSDETLIDIMTRFRKEMKNGLSRDFNPTATVKMLPTFVRSIPDGSEKGDFIALDLGGSSFRILRVQVNHEKNQNVHMESEVYDTPENIVHGSGSQLFDHVAECLGDFMEKRKIKDKKLPVGFTFSFPCQQSKIDEAILITWTKRFKASGVEGADVVKLLNKAIKKRGDYDANIVAVVNDTVGTMMTCGYDDQHCEVGLIIGTGTNACYMEELRHIDLVEGDEGRMCINTEWGAFGDDGSLEDIRTEFDREIDRGSLNPGKQLFEKMVSGMYLGELVRLILVKMAKEGLLFEGRITPELLTRGKFNTSDVSAIEKNKEGLHNAKEILTRLGVEPSDDDCVSVQHVCTIVSFRSANLVAATLGAILNRLRDNKGTPRLRTTVGVDGSLYKTHPQYSRRFHKTLRRLVPDSDVRFLLSESGSGKGAAMVTAVAYRLAEQHRQIEETLAHFHLTKDMLLEVKKRMRAEMELGLRKQTHNNAVVKMLPSFVRRTPDGTENGDFLALDLGGTNFRVLLVKIRSGKKRTVEMHNKIYAIPIEIMQGTGEELFDHIVSCISDFLDYMGIKGPRMPLGFTFSFPCQQTSLDAGILITWTKGFKATDCVGHDVVTLLRDAIKRREEFDLDVVAVVNDTVGTMMTCAYEEPTCEVGLIVGTGSNACYMEEMKNVEMVEGDQGQMCINMEWGAFGDNGCLDDIRTHYDRLVDEYSLNAGKQRYEKMISGMYLGEIVRNILIDFTKKGFLFRGQISETLKTRGIFETKFLSQIESDRLALLQVRAILQQLGLNSTCDDSILVKTVCGVVSRRAAQLCGAGMAAVVDKIRENRGLDRLNVTVGVDGTLYKLHPHFSRIMHQTVKELSPKCNVSFLLSEDGSGKGAALITAVGVRLRTEASS +262,C0007131,3105,P01891,MAVMAPRTLVLLLSGALALTQTWAGSHSMRYFYTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDRNTRNVKAQSQTDRVDLGTLRGYYNQSEAGSHTIQMMYGCDVGSDGRFLRGYRQDAYDGKDYIALKEDLRSWTAADMAAQTTKHKWEAAHVAEQWRAYLEGTCVEWLRRYLENGKETLQRTDAPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWVAVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGIIAGLVLFGAVITGAVVAAVMWRRKSSDRKGGSYSQAASSDSAQGSDVSLTACKV +263,C0007131,3105,P01892,MAVMAPRTLVLLLSGALALTQTWAGSHSMRYFFTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDGETRKVKAHSQTHRVDLGTLRGYYNQSEAGSHTVQRMYGCDVGSDWRFLRGYHQYAYDGKDYIALKEDLRSWTAADMAAQTTKHKWEAAHVAEQLRAYLEGTCVEWLRRYLENGKETLQRTDAPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWAAVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGIIAGLVLFGAVITGAVVAAVMWRRKSSDRKGGSYSQAASSDSAQGSDVSLTACKV +264,C0007131,3105,P04439,MAVMAPRTLLLLLSGALALTQTWAGSHSMRYFFTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDQETRNVKAQSQTDRVDLGTLRGYYNQSEAGSHTIQIMYGCDVGSDGRFLRGYRQDAYDGKDYIALNEDLRSWTAADMAAQITKRKWEAAHEAEQLRAYLDGTCVEWLRRYLENGKETLQRTDPPKTHMTHHPISDHEATLRCWALGFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWAAVVVPSGEEQRYTCHVQHEGLPKPLTLRWELSSQPTIPIVGIIAGLVLLGAVITGAVVAAVMWRRKSSDRKGGSYTQAASSDSAQGSDVSLTACKV +265,C0007131,3105,P05534,MAVMAPRTLVLLLSGALALTQTWAGSHSMRYFSTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDEETGKVKAHSQTDRENLRIALRYYNQSEAGSHTLQMMFGCDVGSDGRFLRGYHQYAYDGKDYIALKEDLRSWTAADMAAQITKRKWEAAHVAEQQRAYLEGTCVDGLRRYLENGKETLQRTDPPKTHMTHHPISDHEATLRCWALGFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWAAVVVPSGEEQRYTCHVQHEGLPKPLTLRWEPSSQPTVPIVGIIAGLVLLGAVITGAVVAAVMWRRNSSDRKGGSYSQAASSDSAQGSDVSLTACKV +266,C0007131,3105,P10314,MAVMAPRTLLLLLLGALALTQTWAGSHSMRYFFTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDQETRNVKAHSQTDRESLRIALRYYNQSEAGSHTIQMMYGCDVGPDGRLLRGYQQDAYDGKDYIALNEDLRSWTAADMAAQITQRKWEAARVAEQLRAYLEGTCVEWLRRYLENGKETLQRTDAPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWASVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGIIAGLVLFGAMFAGAVVAAVRWRRKSSDRKGGSYSQAASSDSAQGSDMSLTACKV +267,C0007131,3105,P10316,MAVMAPRTLVLLLSGALALTQTWAGSHSMRYFYTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDRNTRNVKAQSQTDRVDLGTLRGYYNQSEAGSHTVQRMYGCDVGSDWRFLRGYHQYAYDGKDYIALKEDLRSWTAADMAAQTTKHKWEAAHVAEQLRAYLEGTCVEWLRRYLENGKETLQRTDAPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWAAVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGIIAGLVLFGAVITGAVVAAVMWRRKSSDRKGGSYSQAASSDSAQGSDVSLTACKV +268,C0007131,3105,P13746,MAVMAPRTLLLLLSGALALTQTWAGSHSMRYFYTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDQETRNVKAQSQTDRVDLGTLRGYYNQSEDGSHTIQIMYGCDVGPDGRFLRGYRQDAYDGKDYIALNEDLRSWTAADMAAQITKRKWEAAHAAEQQRAYLEGRCVEWLRRYLENGKETLQRTDPPKTHMTHHPISDHEATLRCWALGFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWAAVVVPSGEEQRYTCHVQHEGLPKPLTLRWELSSQPTIPIVGIIAGLVLLGAVITGAVVAAVMWRRKSSDRKGGSYTQAASSDSAQGSDVSLTACKV +269,C0007131,3105,P16188,MAVMAPRTLLLLLSGALALTHTWAGSHSMRYFSTSVSRPGSGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQERPEYWDQETRNVKAQSQTDRVDLGTLRGYYNQSEAGSHTIQIMYGCDVGSDGRFLRGYEQHAYDGKDYIALNEDLRSWTAADMAAQITQRKWEAARWAEQLRAYLEGTCVEWLRRYLENGKETLQRTDPPKTHMTHHPISDHEATLRCWALGFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWAAVVVPSGEEQRYTCHVQHEGLPKPLTLRWELSSQPTIPIVGIIAGLVLLGAVITGAVVAAVMWRRKSSDRKGGSYTQAASSDSAQGSDVSLTACKV +270,C0007131,3105,P16189,MAVMAPRTLLLLLLGALALTQTWAGSHSMRYFTTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQERPEYWDQETRNVKAHSQIDRVDLGTLRGYYNQSEAGSHTIQMMYGCDVGSDGRFLRGYQQDAYDGKDYIALNEDLRSWTAADMAAQITQRKWEAARVAEQLRAYLEGTCVEWLRRYLENGKETLQRTDPPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWASVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGIIAGLVLFGAVFAGAVVAAVRWRRKSSDRKGGSYSQAASSDSAQGSDMSLTACKV +271,C0007131,3105,P16190,MAVMAPRTLLLLLLGALALTQTWAGSHSMRYFTTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDRNTRNVKAHSQIDRVDLGTLRGYYNQSEAGSHTIQMMYGCDVGSDGRFLRGYQQDAYDGKDYIALNEDLRSWTAADMAAQITQRKWEAARVAEQLRAYLEGTCVEWLRRHLENGKETLQRTDPPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWASVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGIIAGLVLFGAVFAGAVVAAVRWRRKSSDRKGGSYSQAASSDSAQGSDMSLTACKV +272,C0007131,3105,P18462,MAVMAPRTLVLLLSGALALTQTWAGSHSMRYFYTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDRNTRNVKAHSQTDRESLRIALRYYNQSEDGSHTIQRMYGCDVGPDGRFLRGYQQDAYDGKDYIALNEDLRSWTAADMAAQITQRKWETAHEAEQWRAYLEGRCVEWLRRYLENGKETLQRTDAPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWASVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGIIAGLVLFGAVIAGAVVAAVMWRRKSSDRKGGSYSQAASSDSAQGSDMSLTACKV +273,C0007131,3105,P30443,MAVMAPRTLLLLLSGALALTQTWAGSHSMRYFFTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQKMEPRAPWIEQEGPEYWDQETRNMKAHSQTDRANLGTLRGYYNQSEDGSHTIQIMYGCDVGPDGRFLRGYRQDAYDGKDYIALNEDLRSWTAADMAAQITKRKWEAVHAAEQRRVYLEGRCVDGLRRYLENGKETLQRTDPPKTHMTHHPISDHEATLRCWALGFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWAAVVVPSGEEQRYTCHVQHEGLPKPLTLRWELSSQPTIPIVGIIAGLVLLGAVITGAVVAAVMWRRKSSDRKGGSYTQAASSDSAQGSDVSLTACKV +274,C0007131,3105,P30447,MAVMAPRTLVLLLSGALALTQTWAGSHSMRYFSTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDEETGKVKAHSQTDRENLRIALRYYNQSEAGSHTLQMMFGCDVGSDGRFLRGYHQYAYDGKDYIALKEDLRSWTAADMAAQITQRKWEAARVAEQLRAYLEGTCVDGLRRYLENGKETLQRTDPPKTHMTHHPISDHEATLRCWALGFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWAAVVVPSGEEQRYTCHVQHEGLPKPLTLRWEPSSQPTVHIVGIIAGLVLLGAVITGAVVAAVMWRRNSSDRKGGSYSQAASSDSAQGSDVSLTACKV +275,C0007131,3105,P30450,MAVMAPRTLVLLLSGALALTQTWAGSHSMRYFYTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDRNTRNVKAHSQTDRANLGTLRGYYNQSEDGSHTIQRMYGCDVGPDGRFLRGYQQDAYDGKDYIALNEDLRSWTAADMAAQITQRKWETAHEAEQWRAYLEGRCVEWLRRYLENGKETLQRTDAPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWASVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGIIAGLVLFGAVIAGAVVAAVMWRRKSSDRKGGSYSQAASSDSAQGSDMSLTACKV +276,C0007131,3105,P30453,MAIMAPRTLVLLLSGALALTQTWAGSHSMRYFYTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDRNTRKVKAQSQTDRVDLGTLRGYYNQSEDGSHTIQRMYGCDVGPDGRFLRGYQQDAYDGKDYIALNEDLRSWTAADMAAQITQRKWETAHEAEQWRAYLEGTCVEWLRRYLENGKETLQRTDAPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWASVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGILAGLVLFGAVIAGAVVAAVMWRRKSSDRKGGSYSQAASSDSAQGSDMSLTACKV +277,C0007131,3105,P30455,MAVMAPRTLLLLLSGALALTQTWAGSHSMRYFFTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQKMEPRAPWIEQEGPEYWDQETRNMKAHSQTDRANLGTLRGYYNQSEDGSHTIQIMYGCDVGPDGRFLRGYRQDAYDGKDYIALNEDLRSWTAADMAAQITKRKWEAVHAAEQRRVYLEGTCVEWLRRYLENGKETLQRTDPPKTHMTHHPISDHEATLRCWALGFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWAAVVVPSGEEQRYTCHVQHEGLPKPLTLRWELSSQPTIPIVGIIAGLVLLGAVITGAVVAAVMWRRKSSDRKGGSYTQAASSDSAQGSDVSLTACKV +278,C0007131,3105,P30456,MAVMAPRTLVLLLSGALALTQTWAGSHSMRYFYTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDLQTRNVKAHSQTDRANLGTLRGYYNQSEDGSHTIQRMYGCDVGPDGRFLRGYQQDAYDGKDYIALNEDLRSWTAADMAAQITQRKWETAHEAEQWRAYLEGRCVEWLRRYLENGKETLQRTDAPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWASVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGIIAGLVLFGAVIAGAVVAAVMWRRKSSDRKGGSYSQAASSDSAQGSDMSLTACKV +279,C0007131,3105,P30457,MAVMAPRTLVLLLSGALALTQTWAGSHSMRYFYTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDRNTRNVKAQSQTDRVDLGTLRGYYNQSEDGSHTIQRMYGCDVGPDGRFLRGYQQDAYDGKDYIALNEDLRSWTAADMAAQITQRKWETAHEAEQWRAYLEGRCVEWLRRYLENGKETLQRTDAPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWASVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGIIAGLVLFGAVIAGAVVAAVMWRRKSSDRKGGSYSQAASSDSAQGSDMSLTACKV +280,C0007131,3105,P30459,MAVMAPRTLLLLLLGALALTQTRAGSHSMRYFFTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDQETRNVKAHSQTDRVDLGTLRGYYNQSEAGSHTIQMMYGCDVGPDGRLLRGYQQDAYDGKDYIALNEDLRSWTAADMAAQITQRKWEAARVAEQLRAYLEGTCVEWLRRYLENGKETLQRTDAPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWASVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGIIAGLVLFGAMFAGAVVAAVRWRRKSSDRKGGSYSQAASSDSAQGSDMSLTACKV +281,C0007131,3105,P30512,MAVMAPRTLLLLLLGALALTQTWAGSHSMRYFTTSVSRPGRGEPRFIAVGYVDDTQFVRFDSDAASQRMEPRAPWIEQEGPEYWDLQTRNVKAQSQTDRANLGTLRGYYNQSEAGSHTIQMMYGCHVGSDGRFLRGYRQDAYDGKDYIALNEDLRSWTAADMAAQITQRKWEAARVAEQLRAYLEGTCVEWLRRYLENGKETLQRTDAPKTHMTHHAVSDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWASVVVPSGQEQRYTCHVQHEGLPKPLTLRWEPSSQPTIPIVGIIAGLVLFGAVFAGAVVAAVRWRRKSSDRKGGSYSQAASSDSAQGSDMSLTACKV +282,C0007131,3105,Q09160,MAVMPPRTLLLLLSGALALTQTWAGSHSMRYFFTSVSRPGRGEPRFIAVGYVDDSQFVQFDSDAASQRMEPRAPWIEQEEPEYWDEETRNVKAHSQTNRANLGTLRGYYNQSEDGSHTIQIMYGCDVGSDGRFLRGYRQDAYDGKDYIALNEDLRSWTAADMAAQITKRKWEAARRAEQLRAYLEGECVDGLRRYLENGKETLQRTDPPKTHMTHHPISDHEATLRCWALSFYPAEITLTWQRDGEDQTQDTELVETRPAGDGTFQKWAAVVVPSGKEKRYTCHVQHEGLPEPLTLRWEPSSQPTIPIVGIIAGLVLLGAVIAGAVVAAVMWRKKSSVRKGGSYSQAASSDSAQGSDVSLTACKV +283,C0007131,3122,P01903,MAISGVPVLGFFIIAVLMSAQESWAIKEEHVIIQAEFYLNPDQSGEFMFDFDGDEIFHVDMAKKETVWRLEEFGRFASFEAQGALANIAVDKANLEIMTKRSNYTPITNVPPEVTVLTNSPVELREPNVLICFIDKFTPPVVNVTWLRNGKPVTTGVSETVFLPREDHLFRKFHYLPFLPSTEDVYDCRVEHWGLDEPLLKHWEFDAPSPLPETTENVVCALGLTVGLVGIIIGTIFIIKGLRKSNAAERRGPL +284,C0007131,3146,P09429,MGKGDPKKPRGKMSSYAFFVQTCREEHKKKHPDASVNFSEFSKKCSERWKTMSAKEKGKFEDMAKADKARYEREMKTYIPPKGETKKKFKDPNAPKRPPSAFFLFCSEYRPKIKGEHPGLSIGDVAKKLGEMWNNTAADDKQPYEKKAAKLKEKYEKDIAAYRAKGKPDAAKKGVVKAEKSKKKKEEEEDEEDEEDEEEEEDEEDEDEEEDDDDE +285,C0007131,3159,P17096,MSESSSKSSQPLASKQEKDGTEKRGRGRPRKQPPVSPGTALVGSQKEPSEVPTPKRPRGRPKGSKNKGAAKTRKTTTTPGRKPRGRPKKLEKEEEEGISQESSEEEQ +286,C0007131,3162,P09601,MERPQPDSMPQDLSEALKEATKEVHTQAENAEFMRNFQKGQVTRDGFKLVMASLYHIYVALEEEIERNKESPVFAPVYFPEELHRKAALEQDLAFWYGPRWQEVIPYTPAMQRYVKRLHEVGRTEPELLVAHAYTRYLGDLSGGQVLKKIAQKALDLPSSGEGLAFFTFPNIASATKFKQLYRSRMNSLEMTPAVRQRVIEEAKTAFLLNIQLFEELQELLTHDTKDQSPSRAPGLRQRASNKVQDSAPVETPRGKPPLNTRSQAPLLRWVLTLSFLVATVAVGLYAM +287,C0007131,3178,P09651,MSKSESPKEPEQLRKLFIGGLSFETTDESLRSHFEQWGTLTDCVVMRDPNTKRSRGFGFVTYATVEEVDAAMNARPHKVDGRVVEPKRAVSREDSQRPGAHLTVKKIFVGGIKEDTEEHHLRDYFEQYGKIEVIEIMTDRGSGKKRGFAFVTFDDHDSVDKIVIQKYHTVNGHNCEVRKALSKQEMASASSSQRGRSGSGNFGGGRGGGFGGNDNFGRGGNFSGRGGFGGSRGGGGYGGSGDGYNGFGNDGGYGGGGPGYSGGSRGYGSGGQGYGNQGSGYGGSGSYDSYNNGGGGGFGGGSGSNFGGGGSYNDFGNYNNQSSNFGPMKGGNFGGRSSGPYGGGGQYFAKPRNQGGYGGSSSSSSYGSGRRF +288,C0007131,3181,P22626,MEKTLETVPLERKKREKEQFRKLFIGGLSFETTEESLRNYYEQWGKLTDCVVMRDPASKRSRGFGFVTFSSMAEVDAAMAARPHSIDGRVVEPKRAVAREESGKPGAHVTVKKLFVGGIKEDTEEHHLRDYFEEYGKIDTIEIITDRQSGKKRGFGFVTFDDHDPVDKIVLQKYHTINGHNAEVRKALSRQEMQEVQSSRSGRGGNFGFGDSRGGGGNFGPGPGSNFRGGSDGYGSGRGFGDGYNGYGGGPGGGNFGGSPGYGGGRGGYGGGGPGYGNQGGGYGGGYDNYGGGNYGSGNYNDFGNYNQQPSNYGPMKSGNFGGSRNMGGPYGGGNYGPGGSGGSGGYGGRSRY +289,C0007131,3202,P20719,MSSYFVNSFCGRYPNGPDYQLHNYGDHSSVSEQFRDSASMHSGRYGYGYNGMDLSVGRSGSGHFGSGERARSYAASASAAPAEPRYSQPATSTHSPQPDPLPCSAVAPSPGSDSHHGGKNSLSNSSGASADAGSTHISSREGVGTASGAEEDAPASSEQASAQSEPSPAPPAQPQIYPWMRKLHISHDNIGGPEGKRARTAYTRYQTLELEKEFHFNRYLTRRRRIEIAHALCLSERQIKIWFQNRRMKWKKDNKLKSMSMAAAGGAFRP +290,C0007131,3205,P31269,MATTGALGNYYVDSFLLGADAADELSVGRYAPGTLGQPPRQAATLAEHPDFSPCSFQSKATVFGASWNPVHAAGANAVPAAVYHHHHHHPYVHPQAPVAAAAPDGRYMRSWLEPTPGALSFAGLPSSRPYGIKPEPLSARRGDCPTLDTHTLSLTDYACGSPPVDREKQPSEGAFSENNAENESGGDKPPIDPNNPAANWLHARSTRKKRCPYTKHQTLELEKEFLFNMYLTRDRRYEVARLLNLTERQVKIWFQNRRMKMKKINKDRAKDE +291,C0007131,3265,P01112,MTEYKLVVVGAGGVGKSALTIQLIQNHFVDEYDPTIEDSYRKQVVIDGETCLLDILDTAGQEEYSAMRDQYMRTGEGFLCVFAINNTKSFEDIHQYREQIKRVKDSDDVPMVLVGNKCDLAARTVESRQAQDLARSYGIPYIETSAKTRQGVEDAFYTLVREIRQHKLRKLNPPDESGPGCMSCKCVLS +292,C0007131,3280,Q14469,MPADIMEKNSSSPVAATPASVNTTPDKPKTASEHRKSSKPIMEKRRRARINESLSQLKTLILDALKKDSSRHSKLEKADILEMTVKHLRNLQRAQMTAALSTDPSVLGKYRAGFSECMNEVTRFLSTCEGVNTEVRTRLLGHLANCMTQINAMTYPGQPHPALQAPPPPPPGPGGPQHAPFAPPPPLVPIPGGAAPPPGGAPCKLGSQAGEAAKVFGGFQVVPAPDGQFAFLIPNGAFAHSGPVIPVYTSNSGTSVGPNAVSPSSGPSLTADSMWRPWRN +293,C0007131,3304,P0DMV8,MAKAAAIGIDLGTTYSCVGVFQHGKVEIIANDQGNRTTPSYVAFTDTERLIGDAAKNQVALNPQNTVFDAKRLIGRKFGDPVVQSDMKHWPFQVINDGDKPKVQVSYKGETKAFYPEEISSMVLTKMKEIAEAYLGYPVTNAVITVPAYFNDSQRQATKDAGVIAGLNVLRIINEPTAAAIAYGLDRTGKGERNVLIFDLGGGTFDVSILTIDDGIFEVKATAGDTHLGGEDFDNRLVNHFVEEFKRKHKKDISQNKRAVRRLRTACERAKRTLSSSTQASLEIDSLFEGIDFYTSITRARFEELCSDLFRSTLEPVEKALRDAKLDKAQIHDLVLVGGSTRIPKVQKLLQDFFNGRDLNKSINPDEAVAYGAAVQAAILMGDKSENVQDLLLLDVAPLSLGLETAGGVMTALIKRNSTIPTKQTQIFTTYSDNQPGVLIQVYEGERAMTKDNNLLGRFELSGIPPAPRGVPQIEVTFDIDANGILNVTATDKSTGKANKITITNDKGRLSKEEIERMVQEAEKYKAEDEVQRERVSAKNALESYAFNMKSAVEDEGLKGKISEADKKKVLDKCQEVISWLDANTLAEKDEFEHKRKELEQVCNPIISGLYQGAGGPGPGGFGAQGPKGGSGSGPTIEEVD +294,C0007131,3304,P0DMV9,MAKAAAIGIDLGTTYSCVGVFQHGKVEIIANDQGNRTTPSYVAFTDTERLIGDAAKNQVALNPQNTVFDAKRLIGRKFGDPVVQSDMKHWPFQVINDGDKPKVQVSYKGETKAFYPEEISSMVLTKMKEIAEAYLGYPVTNAVITVPAYFNDSQRQATKDAGVIAGLNVLRIINEPTAAAIAYGLDRTGKGERNVLIFDLGGGTFDVSILTIDDGIFEVKATAGDTHLGGEDFDNRLVNHFVEEFKRKHKKDISQNKRAVRRLRTACERAKRTLSSSTQASLEIDSLFEGIDFYTSITRARFEELCSDLFRSTLEPVEKALRDAKLDKAQIHDLVLVGGSTRIPKVQKLLQDFFNGRDLNKSINPDEAVAYGAAVQAAILMGDKSENVQDLLLLDVAPLSLGLETAGGVMTALIKRNSTIPTKQTQIFTTYSDNQPGVLIQVYEGERAMTKDNNLLGRFELSGIPPAPRGVPQIEVTFDIDANGILNVTATDKSTGKANKITITNDKGRLSKEEIERMVQEAEKYKAEDEVQRERVSAKNALESYAFNMKSAVEDEGLKGKISEADKKKVLDKCQEVISWLDANTLAEKDEFEHKRKELEQVCNPIISGLYQGAGGPGPGGFGAQGPKGGSGSGPTIEEVD +295,C0007131,3308,P34932,MSVVGIDLGFQSCYVAVARAGGIETIANEYSDRCTPACISFGPKNRSIGAAAKSQVISNAKNTVQGFKRFHGRAFSDPFVEAEKSNLAYDIVQLPTGLTGIKVTYMEEERNFTTEQVTAMLLSKLKETAESVLKKPVVDCVVSVPCFYTDAERRSVMDATQIAGLNCLRLMNETTAVALAYGIYKQDLPALEEKPRNVVFVDMGHSAYQVSVCAFNRGKLKVLATAFDTTLGGRKFDEVLVNHFCEEFGKKYKLDIKSKIRALLRLSQECEKLKKLMSANASDLPLSIECFMNDVDVSGTMNRGKFLEMCNDLLARVEPPLRSVLEQTKLKKEDIYAVEIVGGATRIPAVKEKISKFFGKELSTTLNADEAVTRGCALQCAILSPAFKVREFSITDVVPYPISLRWNSPAEEGSSDCEVFSKNHAAPFSKVLTFYRKEPFTLEAYYSSPQDLPYPDPAIAQFSVQKVTPQSDGSSSKVKVKVRVNVHGIFSVSSASLVEVHKSEENEEPMETDQNAKEEEKMQVDQEEPHVEEQQQQTPAENKAESEEMETSQAGSKDKKMDQPPQAKKAKVKTSTVDLPIENQLLWQIDREMLNLYIENEGKMIMQDKLEKERNDAKNAVEEYVYEMRDKLSGEYEKFVSEDDRNSFTLKLEDTENWLYEDGEDQPKQVYVDKLAELKNLGQPIKIRFQESEERPKLFEELGKQIQQYMKIISSFKNKEDQYDHLDAADMTKVEKSTNEAMEWMNNKLNLQNKQSLTMDPVVKSKEIEAKIKELTSTCSPIISKPKPKVEPPKEEQKNAEQNGPVDGQGDNPGPQAAEQGTDTAVPSDSDKKLPEMDID +296,C0007131,3309,P11021,MKLSLVAAMLLLLSAARAEEEDKKEDVGTVVGIDLGTTYSCVGVFKNGRVEIIANDQGNRITPSYVAFTPEGERLIGDAAKNQLTSNPENTVFDAKRLIGRTWNDPSVQQDIKFLPFKVVEKKTKPYIQVDIGGGQTKTFAPEEISAMVLTKMKETAEAYLGKKVTHAVVTVPAYFNDAQRQATKDAGTIAGLNVMRIINEPTAAAIAYGLDKREGEKNILVFDLGGGTFDVSLLTIDNGVFEVVATNGDTHLGGEDFDQRVMEHFIKLYKKKTGKDVRKDNRAVQKLRREVEKAKRALSSQHQARIEIESFYEGEDFSETLTRAKFEELNMDLFRSTMKPVQKVLEDSDLKKSDIDEIVLVGGSTRIPKIQQLVKEFFNGKEPSRGINPDEAVAYGAAVQAGVLSGDQDTGDLVLLDVCPLTLGIETVGGVMTKLIPRNTVVPTKKSQIFSTASDNQPTVTIKVYEGERPLTKDNHLLGTFDLTGIPPAPRGVPQIEVTFEIDVNGILRVTAEDKGTGNKNKITITNDQNRLTPEEIERMVNDAEKFAEEDKKLKERIDTRNELESYAYSLKNQIGDKEKLGGKLSSEDKETMEKAVEEKIEWLESHQDADIEDFKAKKKELEEIVQPIISKLYGSAGPPPTGEEDTAEKDEL +297,C0007131,3315,P04792,MTERRVPFSLLRGPSWDPFRDWYPHSRLFDQAFGLPRLPEEWSQWLGGSSWPGYVRPLPPAAIESPAVAAPAYSRALSRQLSSGVSEIRHTADRWRVSLDVNHFAPDELTVKTKDGVVEITGKHEERQDEHGYISRCFTRKYTLPPGVDPTQVSSSLSPEGTLTVEAPMPKLATQSNEITIPVTFESRAQLGGPEAAKSDETAAK +298,C0007131,3316,Q16082,MSGRSVPHAHPATAEYEFANPSRLGEQRFGEGLLPEEILTPTLYHGYYVRPRAAPAGEGSRAGASELRLSEGKFQAFLDVSHFTPDEVTVRTVDNLLEVSARHPQRLDRHGFVSREFCRTYVLPADVDPWRVRAALSHDGILNLEAPRGGRHLDTEVNEVYISLLPAPPDPEEEEEAAIVEP +299,C0007131,3320,P07900,MPEETQTQDQPMEEEEVETFAFQAEIAQLMSLIINTFYSNKEIFLRELISNSSDALDKIRYESLTDPSKLDSGKELHINLIPNKQDRTLTIVDTGIGMTKADLINNLGTIAKSGTKAFMEALQAGADISMIGQFGVGFYSAYLVAEKVTVITKHNDDEQYAWESSAGGSFTVRTDTGEPMGRGTKVILHLKEDQTEYLEERRIKEIVKKHSQFIGYPITLFVEKERDKEVSDDEAEEKEDKEEEKEKEEKESEDKPEIEDVGSDEEEEKKDGDKKKKKKIKEKYIDQEELNKTKPIWTRNPDDITNEEYGEFYKSLTNDWEDHLAVKHFSVEGQLEFRALLFVPRRAPFDLFENRKKKNNIKLYVRRVFIMDNCEELIPEYLNFIRGVVDSEDLPLNISREMLQQSKILKVIRKNLVKKCLELFTELAEDKENYKKFYEQFSKNIKLGIHEDSQNRKKLSELLRYYTSASGDEMVSLKDYCTRMKENQKHIYYITGETKDQVANSAFVERLRKHGLEVIYMIEPIDEYCVQQLKEFEGKTLVSVTKEGLELPEDEEEKKKQEEKKTKFENLCKIMKDILEKKVEKVVVSNRLVTSPCCIVTSTYGWTANMERIMKAQALRDNSTMGYMAAKKHLEINPDHSIIETLRQKAEADKNDKSVKDLVILLYETALLSSGFSLEDPQTHANRIYRMIKLGLGIDEDDPTADDTSAAVTEEMPPLEGDDDTSRMEEVD +300,C0007131,3383,P05362,MAPSSPRPALPALLVLLGALFPGPGNAQTSVSPSKVILPRGGSVLVTCSTSCDQPKLLGIETPLPKKELLLPGNNRKVYELSNVQEDSQPMCYSNCPDGQSTAKTFLTVYWTPERVELAPLPSWQPVGKNLTLRCQVEGGAPRANLTVVLLRGEKELKREPAVGEPAEVTTTVLVRRDHHGANFSCRTELDLRPQGLELFENTSAPYQLQTFVLPATPPQLVSPRVLEVDTQGTVVCSLDGLFPVSEAQVHLALGDQRLNPTVTYGNDSFSAKASVSVTAEDEGTQRLTCAVILGNQSQETLQTVTIYSFPAPNVILTKPEVSEGTEVTVKCEAHPRAKVTLNGVPAQPLGPRAQLLLKATPEDNGRSFSCSATLEVAGQLIHKNQTRELRVLYGPRLDERDCPGNWTWPENSQQTPMCQAWGNPLPELKCLKDGTFPLPIGESVTVTRDLEGTYLCRARSTQGEVTRKVTVNVLSPRYEIVIITVVAAAVIMGTAGLSTYLYNRQRKIKKYRLQQAQKGTPMKPNTQATPP +301,C0007131,3397,P41134,MKVASGSTATAAAGPSCALKAGKTASGAGEVVRCLSEQSVAISRCAGGAGARLPALLDEQQVNVLLYDMNGCYSRLKELVPTLPQNRKVSKVEILQHVIDYIRDLQLELNSESEVGTPGGRGLPVRAPLSTLNGEISALTAEAACVPADDRILCR +302,C0007131,3417,O75874,MSKKISGGSVVEMQGDEMTRIIWELIKEKLIFPYVELDLHSYDLGIENRDATNDQVTKDAAEAIKKHNVGVKCATITPDEKRVEEFKLKQMWKSPNGTIRNILGGTVFREAIICKNIPRLVSGWVKPIIIGRHAYGDQYRATDFVVPGPGKVEITYTPSDGTQKVTYLVHNFEEGGGVAMGMYNQDKSIEDFAHSSFQMALSKGWPLYLSTKNTILKKYDGRFKDIFQEIYDKQYKSQFEAQKIWYEHRLIDDMVAQAMKSEGGFIWACKNYDGDVQSDSVAQGYGSLGMMTSVLVCPDGKTVEAEAAHGTVTRHYRMYQKGQETSTNPIASIFAWTRGLAHRAKLDNNKELAFFANALEEVSIETIEAGFMTKDLAACIKGLPNVQRSDYLNTFEFMDKLGENLKIKLAQAKL +303,C0007131,3418,P48735,MAGYLRVVRSLCRASGSRPAWAPAALTAPTSQEQPRRHYADKRIKVAKPVVEMDGDEMTRIIWQFIKEKLILPHVDIQLKYFDLGLPNRDQTDDQVTIDSALATQKYSVAVKCATITPDEARVEEFKLKKMWKSPNGTIRNILGGTVFREPIICKNIPRLVPGWTKPITIGRHAHGDQYKATDFVADRAGTFKMVFTPKDGSGVKEWEVYNFPAGGVGMGMYNTDESISGFAHSCFQYAIQKKWPLYMSTKNTILKAYDGRFKDIFQEIFDKHYKTDFDKNKIWYEHRLIDDMVAQVLKSSGGFVWACKNYDGDVQSDILAQGFGSLGLMTSVLVCPDGKTIEAEAAHGTVTRHYREHQKGRPTSTNPIASIFAWTRGLEHRGKLDGNQDLIRFAQMLEKVCVETVESGAMTKDLAGCIHGLSNVKLNEHFLNTTDFLDTIKSNLDRALGRQ +304,C0007131,3429,P40305,MEASALTSSAVTSVAKVVRVASGSAVVLPLARIATVVIGGVVAMAAVPMVLSAMGFTAAGIASSSIAAKMMSAAAIANGGGVASGSLVATLQSLGATGLSGLTKFILGSIGSAIAAVIARFY +305,C0007131,3439,P01562,MASPFALLMVLVVLSCKSSCSLGCDLPETHSLDNRRTLMLLAQMSRISPSSCLMDRHDFGFPQEEFDGNQFQKAPAISVLHELIQQIFNLFTTKDSSAAWDEDLLDKFCTELYQQLNDLEACVMQEERVGETPLMNADSILAVKKYFRRITLYLTEKKYSPCAWEVVRAEIMRSLSLSTNLQERLRRKE +306,C0007131,3447,P01562,MASPFALLMVLVVLSCKSSCSLGCDLPETHSLDNRRTLMLLAQMSRISPSSCLMDRHDFGFPQEEFDGNQFQKAPAISVLHELIQQIFNLFTTKDSSAAWDEDLLDKFCTELYQQLNDLEACVMQEERVGETPLMNADSILAVKKYFRRITLYLTEKKYSPCAWEVVRAEIMRSLSLSTNLQERLRRKE +307,C0007131,3456,P01574,MTNKCLLQIALLLCFSTTALSMSYNLLGFLQRSSNFQCQKLLWQLNGRLEYCLKDRMNFDIPEEIKQLQQFQKEDAALTIYEMLQNIFAIFRQDSSSTGWNETIVENLLANVYHQINHLKTVLEEKLEKEDFTRGKLMSSLHLKRYYGRILHYLKAKEYSHCAWTIVRVEILRNFYFINRLTGYLRN +308,C0007131,3458,P01579,MKYTSYILAFQLCIVLGSLGCYCQDPYVKEAENLKKYFNAGHSDVADNGTLFLGILKNWKEESDRKIMQSQIVSFYFKLFKNFKDDQSIQKSVETIKEDMNVKFFNSNKKKRDDFEKLTNYSVTDLNVQRKAIHELIQVMAELSPAAKTGKRKRSQMLFRGRRASQ +309,C0007131,3479,P05019,MGKISSLPTQLFKCCFCDFLKVKMHTMSSSHLFYLALCLLTFTSSATAGPETLCGAELVDALQFVCGDRGFYFNKPTGYGSSSRRAPQTGIVDECCFRSCDLRRLEMYCAPLKPAKSARSVRAQRHTDMPKTQKYQPPSTNKNTKSQRRKGWPKTHPGGEQKEGTEASLQIRGKKKEQRREIGSRNAECRGKKGK +310,C0007131,3480,P08069,MKSGSGGGSPTSLWGLLFLSAALSLWPTSGEICGPGIDIRNDYQQLKRLENCTVIEGYLHILLISKAEDYRSYRFPKLTVITEYLLLFRVAGLESLGDLFPNLTVIRGWKLFYNYALVIFEMTNLKDIGLYNLRNITRGAIRIEKNADLCYLSTVDWSLILDAVSNNYIVGNKPPKECGDLCPGTMEEKPMCEKTTINNEYNYRCWTTNRCQKMCPSTCGKRACTENNECCHPECLGSCSAPDNDTACVACRHYYYAGVCVPACPPNTYRFEGWRCVDRDFCANILSAESSDSEGFVIHDGECMQECPSGFIRNGSQSMYCIPCEGPCPKVCEEEKKTKTIDSVTSAQMLQGCTIFKGNLLINIRRGNNIASELENFMGLIEVVTGYVKIRHSHALVSLSFLKNLRLILGEEQLEGNYSFYVLDNQNLQQLWDWDHRNLTIKAGKMYFAFNPKLCVSEIYRMEEVTGTKGRQSKGDINTRNNGERASCESDVLHFTSTTTSKNRIIITWHRYRPPDYRDLISFTVYYKEAPFKNVTEYDGQDACGSNSWNMVDVDLPPNKDVEPGILLHGLKPWTQYAVYVKAVTLTMVENDHIRGAKSEILYIRTNASVPSIPLDVLSASNSSSQLIVKWNPPSLPNGNLSYYIVRWQRQPQDGYLYRHNYCSKDKIPIRKYADGTIDIEEVTENPKTEVCGGEKGPCCACPKTEAEKQAEKEEAEYRKVFENFLHNSIFVPRPERKRRDVMQVANTTMSSRSRNTTAADTYNITDPEELETEYPFFESRVDNKERTVISNLRPFTLYRIDIHSCNHEAEKLGCSASNFVFARTMPAEGADDIPGPVTWEPRPENSIFLKWPEPENPNGLILMYEIKYGSQVEDQRECVSRQEYRKYGGAKLNRLNPGNYTARIQATSLSGNGSWTDPVFFYVQAKTGYENFIHLIIALPVAVLLIVGGLVIMLYVFHRKRNNSRLGNGVLYASVNPEYFSAADVYVPDEWEVAREKITMSRELGQGSFGMVYEGVAKGVVKDEPETRVAIKTVNEAASMRERIEFLNEASVMKEFNCHHVVRLLGVVSQGQPTLVIMELMTRGDLKSYLRSLRPEMENNPVLAPPSLSKMIQMAGEIADGMAYLNANKFVHRDLAARNCMVAEDFTVKIGDFGMTRDIYETDYYRKGGKGLLPVRWMSPESLKDGVFTTYSDVWSFGVVLWEIATLAEQPYQGLSNEQVLRFVMEGGLLDKPDNCPDMLFELMRMCWQYNPKMRPSFLEIISSIKEEMEPGFREVSFYYSEENKLPEPEELDLEPENMESVPLDPSASSSSLPLPDRHSGHKAENGPGPGVLVLRASFDERQPYAHMNGGRKNERALPLPQSSTC +311,C0007131,3481,P01344,MGIPMGKSMLVLLTFLAFASCCIAAYRPSETLCGGELVDTLQFVCGDRGFYFSRPASRVSRRSRGIVEECCFRSCDLALLETYCATPAKSERDVSTPPTVLPDNFPRYPVGKFFQYDTWKQSTQRLRRGLPALLRARRGHVLAKELEAFREAKRHRPLIALPTQDPAHGGAPPEMASNRK +312,C0007131,3482,P11717,MGAAAGRSPHLGPAPARRPQRSLLLLQLLLLVAAPGSTQAQAAPFPELCSYTWEAVDTKNNVLYKINICGSVDIVQCGPSSAVCMHDLKTRTYHSVGDSVLRSATRSLLEFNTTVSCDQQGTNHRVQSSIAFLCGKTLGTPEFVTATECVHYFEWRTTAACKKDIFKANKEVPCYVFDEELRKHDLNPLIKLSGAYLVDDSDPDTSLFINVCRDIDTLRDPGSQLRACPPGTAACLVRGHQAFDVGQPRDGLKLVRKDRLVLSYVREEAGKLDFCDGHSPAVTITFVCPSERREGTIPKLTAKSNCRYEIEWITEYACHRDYLESKTCSLSGEQQDVSIDLTPLAQSGGSSYISDGKEYLFYLNVCGETEIQFCNKKQAAVCQVKKSDTSQVKAAGRYHNQTLRYSDGDLTLIYFGGDECSSGFQRMSVINFECNKTAGNDGKGTPVFTGEVDCTYFFTWDTEYACVKEKEDLLCGATDGKKRYDLSALVRHAEPEQNWEAVDGSQTETEKKHFFINICHRVLQEGKARGCPEDAAVCAVDKNGSKNLGKFISSPMKEKGNIQLSYSDGDDCGHGKKIKTNITLVCKPGDLESAPVLRTSGEGGCFYEFEWHTAAACVLSKTEGENCTVFDSQAGFSFDLSPLTKKNGAYKVETKKYDFYINVCGPVSVSPCQPDSGACQVAKSDEKTWNLGLSNAKLSYYDGMIQLNYRGGTPYNNERHTPRATLITFLCDRDAGVGFPEYQEEDNSTYNFRWYTSYACPEEPLECVVTDPSTLEQYDLSSLAKSEGGLGGNWYAMDNSGEHVTWRKYYINVCRPLNPVPGCNRYASACQMKYEKDQGSFTEVVSISNLGMAKTGPVVEDSGSLLLEYVNGSACTTSDGRQTTYTTRIHLVCSRGRLNSHPIFSLNWECVVSFLWNTEAACPIQTTTDTDQACSIRDPNSGFVFNLNPLNSSQGYNVSGIGKIFMFNVCGTMPVCGTILGKPASGCEAETQTEELKNWKPARPVGIEKSLQLSTEGFITLTYKGPLSAKGTADAFIVRFVCNDDVYSGPLKFLHQDIDSGQGIRNTYFEFETALACVPSPVDCQVTDLAGNEYDLTGLSTVRKPWTAVDTSVDGRKRTFYLSVCNPLPYIPGCQGSAVGSCLVSEGNSWNLGVVQMSPQAAANGSLSIMYVNGDKCGNQRFSTRITFECAQISGSPAFQLQDGCEYVFIWRTVEACPVVRVEGDNCEVKDPRHGNLYDLKPLGLNDTIVSAGEYTYYFRVCGKLSSDVCPTSDKSKVVSSCQEKREPQGFHKVAGLLTQKLTYENGLLKMNFTGGDTCHKVYQRSTAIFFYCDRGTQRPVFLKETSDCSYLFEWRTQYACPPFDLTECSFKDGAGNSFDLSSLSRYSDNWEAITGTGDPEHYLINVCKSLAPQAGTEPCPPEAAACLLGGSKPVNLGRVRDGPQWRDGIIVLKYVDGDLCPDGIRKKSTTIRFTCSESQVNSRPMFISAVEDCEYTFAWPTATACPMKSNEHDDCQVTNPSTGHLFDLSSLSGRAGFTAAYSEKGLVYMSICGENENCPPGVGACFGQTRISVGKANKRLRYVDQVLQLVYKDGSPCPSKSGLSYKSVISFVCRPEARPTNRPMLISLDKQTCTLFFSWHTPLACEQATECSVRNGSSIVDLSPLIHRTGGYEAYDESEDDASDTNPDFYINICQPLNPMHGVPCPAGAAVCKVPIDGPPIDIGRVAGPPILNPIANEIYLNFESSTPCLADKHFNYTSLIAFHCKRGVSMGTPKLLRTSECDFVFEWETPVVCPDEVRMDGCTLTDEQLLYSFNLSSLSTSTFKVTRDSRTYSVGVCTFAVGPEQGGCKDGGVCLLSGTKGASFGRLQSMKLDYRHQDEAVVLSYVNGDRCPPETDDGVPCVFPFIFNGKSYEECIIESRAKLWCSTTADYDRDHEWGFCRHSNSYRTSSIIFKCDEDEDIGRPQVFSEVRGCDVTFEWKTKVVCPPKKLECKFVQKHKTYDLRLLSSLTGSWSLVHNGVSYYINLCQKIYKGPLGCSERASICRRTTTGDVQVLGLVHTQKLGVIGDKVVVTYSKGYPCGGNKTASSVIELTCTKTVGRPAFKRFDIDSCTYYFSWDSRAACAVKPQEVQMVNGTITNPINGKSFSLGDIYFKLFRASGDMRTNGDNYLYEIQLSSITSSRNPACSGANICQVKPNDQHFSRKVGTSDKTKYYLQDGDLDVVFASSSKCGKDKTKSVSSTIFFHCDPLVEDGIPEFSHETADCQYLFSWYTSAVCPLGVGFDSENPGDDGQMHKGLSERSQAVGAVLSLLLVALTCCLLALLLYKKERRETVISKLTTCCRRSSNVSYKYSKVNKEEETDENETEWLMEEIQLPPPRQGKEGQENGHITTKSVKALSSLHGDDQDSEDEVLTIPEVKVHSGRGAGAESSHPVRNAQSNALQEREDDRVGLVRGEKARKGKSSSAQQKTVSSTKLVSFHDDSDEDLLHI +313,C0007131,3485,P18065,MLPRVGCPALPLPPPPLLPLLLLLLGASGGGGGARAEVLFRCPPCTPERLAACGPPPVAPPAAVAAVAGGARMPCAELVREPGCGCCSVCARLEGEACGVYTPRCGQGLRCYPHPGSELPLQALVMGEGTCEKRRDAEYGASPEQVADNGDDHSEGGLVENHVDSTMNMLGGGGSAGRKPLKSGMKELAVFREKVTEQHRQMGKGGKHHLGLEEPKKLRPPPARTPCQQELDQVLERISTMRLPDERGPLEHLYSLHIPNCDKHGLYNLKQCKMSLNGQRGECWCVNPNTGKLIQGAPTIRGDPECHLFYNEQQEARGVHTQRMQ +314,C0007131,3486,P17936,MQRARPTLWAAALTLLVLLRGPPVARAGASSAGLGPVVRCEPCDARALAQCAPPPAVCAELVREPGCGCCLTCALSEGQPCGIYTERCGSGLRCQPSPDEARPLQALLDGRGLCVNASAVSRLRAYLLPAPPAPGNASESEEDRSAGSVESPSVSSTHRVSDPKFHPLHSKIIIIKKGHAKDSQRYKVDYESQSTDTQNFSSESKRETEYGPCRREMEDTLNHLKFLNVLSPRGVHIPNCDKKGFYKKKQCRPSKGRKRGFCWCVDKYGQPLPGYTTKGKEDVHCYSMQSK +315,C0007131,3490,Q16270,MERPSLRALLLGAAGLLLLLLPLSSSSSSDTCGPCEPASCPPLPPLGCLLGETRDACGCCPMCARGEGEPCGGGGAGRGYCAPGMECVKSRKRRKGKAGAAAGGPGVSGVCVCKSRYPVCGSDGTTYPSGCQLRAASQRAESRGEKAITQVSKGTCEQGPSIVTPPKDIWNVTGAQVYLSCEVIGIPTPVLIWNKVKRGHYGVQRTELLPGDRDNLAIQTRGGPEKHEVTGWVLVSPLSKEDAGEYECHASNSQGQASASAKITVVDALHEIPVKKGEGAEL +316,C0007131,3551,O14920,MSWSPSLTTQTCGAWEMKERLGTGGFGNVIRWHNQETGEQIAIKQCRQELSPRNRERWCLEIQIMRRLTHPNVVAARDVPEGMQNLAPNDLPLLAMEYCQGGDLRKYLNQFENCCGLREGAILTLLSDIASALRYLHENRIIHRDLKPENIVLQQGEQRLIHKIIDLGYAKELDQGSLCTSFVGTLQYLAPELLEQQKYTVTVDYWSFGTLAFECITGFRPFLPNWQPVQWHSKVRQKSEVDIVVSEDLNGTVKFSSSLPYPNNLNSVLAERLEKWLQLMLMWHPRQRGTDPTYGPNGCFKALDDILNLKLVHILNMVTGTIHTYPVTEDESLQSLKARIQQDTGIPEEDQELLQEAGLALIPDKPATQCISDGKLNEGHTLDMDLVFLFDNSKITYETQISPRPQPESVSCILQEPKRNLAFFQLRKVWGQVWHSIQTLKEDCNRLQQGQRAAMMNLLRNNSCLSKMKNSMASMSQQLKAKLDFFKTSIQIDLEKYSEQTEFGITSDKLLLAWREMEQAVELCGRENEVKLLVERMMALQTDIVDLQRSPMGRKQGGTLDDLEEQARELYRRLREKPRDQRTEGDSQEMVRLLLQAIQSFEKKVRVIYTQLSKTVVCKQKALELLPKVEEVVSLMNEDEKTVVRLQEKRQKELWNLLKIACSKVRGPVSGSPDSMNASRLSQPGQLMSQPSTASNSLPEPAKKSEELVAEAHNLCTLLENAIQDTVREQDQSFTALDWSWLQTEEEEHSCLEQAS +317,C0007131,3552,P01583,MAKVPDMFEDLKNCYSENEEDSSSIDHLSLNQKSFYHVSYGPLHEGCMDQSVSLSISETSKTSKLTFKESMVVVATNGKVLKKRRLSLSQSITDDDLEAIANDSEEEIIKPRSAPFSFLSNVKYNFMRIIKYEFILNDALNQSIIRANDQYLTAAALHNLDEAVKFDMGAYKSSKDDAKITVILRISKTQLYVTAQDEDQPVLLKEMPEIPKTITGSETNLLFFWETHGTKNYFTSVAHPNLFIATKQDYWVCLAGGPPSITDFQILENQA +318,C0007131,3553,P01584,MAEVPELASEMMAYYSGNEDDLFFEADGPKQMKCSFQDLDLCPLDGGIQLRISDHHYSKGFRQAASVVVAMDKLRKMLVPCPQTFQENDLSTFFPFIFEEEPIFFDTWDNEAYVHDAPVRSLNCTLRDSQQKSLVMSGPYELKALHLQGQDMEQQVVFSMSFVQGEESNDKIPVALGLKEKNLYLSCVLKDDKPTLQLESVDPKNYPKKKMEKRFVFNKIEINNKLEFESAQFPNWYISTSQAENMPVFLGGTKGGQDITDFTMQFVSS +319,C0007131,3559,P01589,MDSYLLMWGLLTFIMVPGCQAELCDDDPPEIPHATFKAMAYKEGTMLNCECKRGFRRIKSGSLYMLCTGNSSHSSWDNQCQCTSSATRNTTKQVTPQPEEQKERKTTEMQSPMQPVDQASLPGHCREPPPWENEATERIYHFVVGQMVYYQCVQGYRALHRGPAESVCKMTHGKTRWTQPQLICTGEMETSQFPGEEKPQASPEGRPESETSCLVTTTDFQIQTEMAATMETSIFTTEYQVAVAGCVFLLISVLLLSGLTWQRRQRKSRRTI +320,C0007131,3565,P05112,MGLTSQLLPPLFFLLACAGNFVHGHKCDITLQEIIKTLNSLTEQKTLCTELTVTDIFAASKNTTEKETFCRAATVLRQFYSHHEKDTRCLGATAQQFHRHKQLIRFLKRLDRNLWGLAGLNSCPVKEANQSTLENFLERLKTIMREKYSKCSS +321,C0007131,3569,P05231,MNSFSTSAFGPVAFSLGLLLVLPAAFPAPVPPGEDSKDVAAPHRQPLTSSERIDKQIRYILDGISALRKETCNKSNMCESSKEALAENNLNLPKMAEKDGCFQSGFNEETCLVKIITGLLEFEVYLEYLQNRFESSEEQARAVQMSTKVLIQFLQKKAKNLDAITTPDPTTNASLLTKLQAQNQWLQDMTTHLILRSFKEFLQSSLRALRQM +322,C0007131,3570,P08887,MLAVGCALLAALLAAPGAALAPRRCPAQEVARGVLTSLPGDSVTLTCPGVEPEDNATVHWVLRKPAAGSHPSRWAGMGRRLLLRSVQLHDSGNYSCYRAGRPAGTVHLLVDVPPEEPQLSCFRKSPLSNVVCEWGPRSTPSLTTKAVLLVRKFQNSPAEDFQEPCQYSQESQKFSCQLAVPEGDSSFYIVSMCVASSVGSKFSKTQTFQGCGILQPDPPANITVTAVARNPRWLSVTWQDPHSWNSSFYRLRFELRYRAERSKTFTTWMVKDLQHHCVIHDAWSGLRHVVQLRAQEEFGQGEWSEWSPEAMGTPWTESRSPPAENEVSTPMQALTTNKDDDNILFRDSANATSLPVQDSSSVPLPTFLVAGGSLAFGTLLCIAIVLRFKKTWKLRALKEGKTSMHPPYSLGQLVPERPRPTPVLVPLISPPVSPSSLGSDNTSSHNRPDARDPRSPYDISNTDYFFPR +323,C0007131,3574,P13232,MFHVSFRYIFGLPPLILVLLPVASSDCDIEGKDGKQYESVLMVSIDQLLDSMKEIGSNCLNNEFNFFKRHICDANKEGMFLFRAARKLRQFLKMNSTGDFDLHLLKVSEGTTILLNCTGQVKGRKPAALGEAQPTKSLEENKSLKEQKKLNDLCFLKRLLQEIKTCWNKILMGTKEH +324,C0007131,3576,P10145,MTSKLAVALLAAFLISAALCEGAVLPRSAKELRCQCIKTYSKPFHPKFIKELRVIESGPHCANTEIIVKLSDGRELCLDPKENWVQRVVEKFLKRAENS +325,C0007131,3579,P25025,MEDFNMESDSFEDFWKGEDLSNYSYSSTLPPFLLDAAPCEPESLEINKYFVVIIYALVFLLSLLGNSLVMLVILYSRVGRSVTDVYLLNLALADLLFALTLPIWAASKVNGWIFGTFLCKVVSLLKEVNFYSGILLLACISVDRYLAIVHATRTLTQKRYLVKFICLSIWGLSLLLALPVLLFRRTVYSSNVSPACYEDMGNNTANWRMLLRILPQSFGFIVPLLIMLFCYGFTLRTLFKAHMGQKHRAMRVIFAVVLIFLLCWLPYNLVLLADTLMRTQVIQETCERRNHIDRALDATEILGILHSCLNPLIYAFIGQKFRHGLLKILAIHGLISKDSLPKDSRPSFVGSSSGHTSTTL +326,C0007131,3586,P22301,MHSSALLCCLVLLTGVRASPGQGTQSENSCTHFPGNLPNMLRDLRDAFSRVKTFFQMKDQLDNLLLKESLLEDFKGYLGCQALSEMIQFYLEEVMPQAENQDPDIKAHVNSLGENLKTLRLRLRRCHRFLPCENKSKAVEQVKNAFNKLQEKGIYKAMSEFDIFINYIEAYMTMKIRN +327,C0007131,3605,Q16552,MTPGKTSLVSLLLLLSLEAIVKAGITIPRNPGCPNSEDKNFPRTVMVNLNIHNRNTNTNPKRSSDYYNRSTSPWNLHRNEDPERYPSVIWEAKCRHLGCINADGNVDYHMNSVPIQQEILVLRREPPHCPNSFRLEKILVSVGCTCVTPIVHHVA +328,C0007131,3611,Q13418,MDDIFTQCREGNAVAVRLWLDNTENDLNQGDDHGFSPLHWACREGRSAVVEMLIMRGARINVMNRGDDTPLHLAASHGHRDIVQKLLQYKADINAVNEHGNVPLHYACFWGQDQVAEDLVANGALVSICNKYGEMPVDKAKAPLRELLRERAEKMGQNLNRIPYKDTFWKGTTRTRPRNGTLNKHSGIDFKQLNFLTKLNENHSGELWKGRWQGNDIVVKVLKVRDWSTRKSRDFNEECPRLRIFSHPNVLPVLGACQSPPAPHPTLITHWMPYGSLYNVLHEGTNFVVDQSQAVKFALDMARGMAFLHTLEPLIPRHALNSRSVMIDEDMTARISMADVKFSFQCPGRMYAPAWVAPEALQKKPEDTNRRSADMWSFAVLLWELVTREVPFADLSNMEIGMKVALEGLRPTIPPGISPHVCKLMKICMNEDPAKRPKFDMIVPILEKMQDK +329,C0007131,3643,P06213,MATGGRRGAAAAPLLVAVAALLLGAAGHLYPGEVCPGMDIRNNLTRLHELENCSVIEGHLQILLMFKTRPEDFRDLSFPKLIMITDYLLLFRVYGLESLKDLFPNLTVIRGSRLFFNYALVIFEMVHLKELGLYNLMNITRGSVRIEKNNELCYLATIDWSRILDSVEDNYIVLNKDDNEECGDICPGTAKGKTNCPATVINGQFVERCWTHSHCQKVCPTICKSHGCTAEGLCCHSECLGNCSQPDDPTKCVACRNFYLDGRCVETCPPPYYHFQDWRCVNFSFCQDLHHKCKNSRRQGCHQYVIHNNKCIPECPSGYTMNSSNLLCTPCLGPCPKVCHLLEGEKTIDSVTSAQELRGCTVINGSLIINIRGGNNLAAELEANLGLIEEISGYLKIRRSYALVSLSFFRKLRLIRGETLEIGNYSFYALDNQNLRQLWDWSKHNLTITQGKLFFHYNPKLCLSEIHKMEEVSGTKGRQERNDIALKTNGDQASCENELLKFSYIRTSFDKILLRWEPYWPPDFRDLLGFMLFYKEAPYQNVTEFDGQDACGSNSWTVVDIDPPLRSNDPKSQNHPGWLMRGLKPWTQYAIFVKTLVTFSDERRTYGAKSDIIYVQTDATNPSVPLDPISVSNSSSQIILKWKPPSDPNGNITHYLVFWERQAEDSELFELDYCLKGLKLPSRTWSPPFESEDSQKHNQSEYEDSAGECCSCPKTDSQILKELEESSFRKTFEDYLHNVVFVPRKTSSGTGAEDPRPSRKRRSLGDVGNVTVAVPTVAAFPNTSSTSVPTSPEEHRPFEKVVNKESLVISGLRHFTGYRIELQACNQDTPEERCSVAAYVSARTMPEAKADDIVGPVTHEIFENNVVHLMWQEPKEPNGLIVLYEVSYRRYGDEELHLCVSRKHFALERGCRLRGLSPGNYSVRIRATSLAGNGSWTEPTYFYVTDYLDVPSNIAKIIIGPLIFVFLFSVVIGSIYLFLRKRQPDGPLGPLYASSNPEYLSASDVFPCSVYVPDEWEVSREKITLLRELGQGSFGMVYEGNARDIIKGEAETRVAVKTVNESASLRERIEFLNEASVMKGFTCHHVVRLLGVVSKGQPTLVVMELMAHGDLKSYLRSLRPEAENNPGRPPPTLQEMIQMAAEIADGMAYLNAKKFVHRDLAARNCMVAHDFTVKIGDFGMTRDIYETDYYRKGGKGLLPVRWMAPESLKDGVFTTSSDMWSFGVVLWEITSLAEQPYQGLSNEQVLKFVMDGGYLDQPDNCPERVTDLMRMCWQFNPKMRPTFLEIVNLLKDDLHPSFPEVSFFHSEENKAPESEELEMEFEDMENVPLDRSSHCQREEAGGRDGGSSLGFKRSYEEHIPYTHMNGGKKNGRILTLPRSNPS +330,C0007131,3646,P60228,MAEYDLTTRIAHFLDRHLVFPLLEFLSVKEIYNEKELLQGKLDLLSDTNMVDFAMDVYKNLYSDDIPHALREKRTTVVAQLKQLQAETEPIVKMFEDPETTRQMQSTRDGRMLFDYLADKHGFRQEYLDTLYRYAKFQYECGNYSGAAEYLYFFRVLVPATDRNALSSLWGKLASEILMQNWDAAMEDLTRLKETIDNNSVSSPLQSLQQRTWLIHWSLFVFFNHPKGRDNIIDLFLYQPQYLNAIQTMCPHILRYLTTAVITNKDVRKRRQVLKDLVKVIQQESYTYKDPITEFVECLYVNFDFDGAQKKLRECESVLVNDFFLVACLEDFIENARLFIFETFCRIHQCISINMLADKLNMTPEEAERWIVNLIRNARLDAKIDSKLGHVVMGNNAVSPYQQVIEKTKSLSFRSQMLAMNIEKKLNQNSRSEAPNWATQDSGFY +331,C0007131,3659,P10914,MPITRMRMRPWLEMQINSNQIPGLIWINKEEMIFQIPWKHAAKHGWDINKDACLFRSWAIHTGRYKAGEKEPDPKTWKANFRCAMNSLPDIEEVKDQSRNKGSSAVRVYRMLPPLTKNQRKERKSKSSRDAKSKAKRKSCGDSSPDTFSDGLSSSTLPDDHSSYTVPGYMQDLEVEQALTPALSPCAVSSTLPDWHIPVEVVPDSTSDLYNFQVSPMPSTSEATTDEDEEGKLPEDIMKLLEQSEWQPTNVDGKGYLLNEPGVQPTSVYGDFSCKEEPEIDSPGGDIGLSLQRVFTDLKNMDATWLDSLLTPVRLPSIQAIPCAP +332,C0007131,3661,Q14653,MGTPKPRILPWLVSQLDLGQLEGVAWVNKSRTRFRIPWKHGLRQDAQQEDFGIFQAWAEATGAYVPGRDKPDLPTWKRNFRSALNRKEGLRLAEDRSKDPHDPHKIYEFVNSGVGDFSQPDTSPDTNGGGSTSDTQEDILDELLGNMVLAPLPDPGPPSLAVAPEPCPQPLRSPSLDNPTPFPNLGPSENPLKRLLVPGEEWEFEVTAFYRGRQVFQQTISCPEGLRLVGSEVGDRTLPGWPVTLPDPGMSLTDRGVMSYVRHVLSCLGGGLALWRAGQWLWAQRLGHCHTYWAVSEELLPNSGHGPDGEVPKDKEGGVFDLGPFIVDLITFTEGSGRSPRYALWFCVGESWPQDQPWTKRLVMVKVVPTCLRALVEMARVGGASSLENTVDLHISNSHPLSLTSDQYKAYLQDLVEGMDFQGPGES +333,C0007131,3667,P35568,MASPPESDGFSDVRKVGYLRKPKSMHKRFFVLRAASEAGGPARLEYYENEKKWRHKSSAPKRSIPLESCFNINKRADSKNKHLVALYTRDEHFAIAADSEAEQDSWYQALLQLHNRAKGHHDGAAALGAGGGGGSCSGSSGLGEAGEDLSYGDVPPGPAFKEVWQVILKPKGLGQTKNLIGIYRLCLTSKTISFVKLNSEAAAVVLQLMNIRRCGHSENFFFIEVGRSAVTGPGEFWMQVDDSVVAQNMHETILEAMRAMSDEFRPRSKSQSSSNCSNPISVPLRRHHLNNPPPSQVGLTRRSRTESITATSPASMVGGKPGSFRVRASSDGEGTMSRPASVDGSPVSPSTNRTHAHRHRGSARLHPPLNHSRSIPMPASRCSPSATSPVSLSSSSTSGHGSTSDCLFPRRSSASVSGSPSDGGFISSDEYGSSPCDFRSSFRSVTPDSLGHTPPARGEEELSNYICMGGKGPSTLTAPNGHYILSRGGNGHRCTPGTGLGTSPALAGDEAASAADLDNRFRKRTHSAGTSPTITHQKTPSQSSVASIEEYTEMMPAYPPGGGSGGRLPGHRHSAFVPTRSYPEEGLEMHPLERRGGHHRPDSSTLHTDDGYMPMSPGVAPVPSGRKGSGDYMPMSPKSVSAPQQIINPIRRHPQRVDPNGYMMMSPSGGCSPDIGGGPSSSSSSSNAVPSGTSYGKLWTNGVGGHHSHVLPHPKPPVESSGGKLLPCTGDYMNMSPVGDSNTSSPSDCYYGPEDPQHKPVLSYYSLPRSFKHTQRPGEPEEGARHQHLRLSTSSGRLLYAATADDSSSSTSSDSLGGGYCGARLEPSLPHPHHQVLQPHLPRKVDTAAQTNSRLARPTRLSLGDPKASTLPRAREQQQQQQPLLHPPEPKSPGEYVNIEFGSDQSGYLSGPVAFHSSPSVRCPSQLQPAPREEETGTEEYMKMDLGPGRRAAWQESTGVEMGRLGPAPPGAASICRPTRAVPSSRGDYMTMQMSCPRQSYVDTSPAAPVSYADMRTGIAAEEVSLPRATMAAASSSSAASASPTGPQGAAELAAHSSLLGGPQGPGGMSAFTRVNLSPNRNQSAKVIRADPQGCRRRHSSETFSSTPSATRVGNTVPFGAGAAVGGGGGSSSSSEDVKRHSSASFENVWLRPGELGGAPKEPAKLCGAAGGLENGLNYIDLDLVKDFKQCPQECTPEPQPPPPPPPHQPLGSGESSSTRRSSEDLSAYASISFQKQPEDRQ +334,C0007131,3669,Q96AZ6,MAGSREVVAMDCEMVGLGPHRESGLARCSLVNVHGAVLYDKFIRPEGEITDYRTRVSGVTPQHMVGATPFAVARLEILQLLKGKLVVGHDLKHDFQALKEDMSGYTIYDTSTDRLLWREAKLDHCRRVSLRVLSERLLHKSIQNSLLGHSSVEDARATMELYQISQRIRARRGLPRLAVSD +335,C0007131,3678,P08648,MGSRTPESPLHAVQLRWGPRRRPPLLPLLLLLLPPPPRVGGFNLDAEAPAVLSGPPGSFFGFSVEFYRPGTDGVSVLVGAPKANTSQPGVLQGGAVYLCPWGASPTQCTPIEFDSKGSRLLESSLSSSEGEEPVEYKSLQWFGATVRAHGSSILACAPLYSWRTEKEPLSDPVGTCYLSTDNFTRILEYAPCRSDFSWAAGQGYCQGGFSAEFTKTGRVVLGGPGSYFWQGQILSATQEQIAESYYPEYLINLVQGQLQTRQASSIYDDSYLGYSVAVGEFSGDDTEDFVAGVPKGNLTYGYVTILNGSDIRSLYNFSGEQMASYFGYAVAATDVNGDGLDDLLVGAPLLMDRTPDGRPQEVGRVYVYLQHPAGIEPTPTLTLTGHDEFGRFGSSLTPLGDLDQDGYNDVAIGAPFGGETQQGVVFVFPGGPGGLGSKPSQVLQPLWAASHTPDFFGSALRGGRDLDGNGYPDLIVGSFGVDKAVVYRGRPIVSASASLTIFPAMFNPEERSCSLEGNPVACINLSFCLNASGKHVADSIGFTVELQLDWQKQKGGVRRALFLASRQATLTQTLLIQNGAREDCREMKIYLRNESEFRDKLSPIHIALNFSLDPQAPVDSHGLRPALHYQSKSRIEDKAQILLDCGEDNICVPDLQLEVFGEQNHVYLGDKNALNLTFHAQNVGEGGAYEAELRVTAPPEAEYSGLVRHPGNFSSLSCDYFAVNQSRLLVCDLGNPMKAGASLWGGLRFTVPHLRDTKKTIQFDFQILSKNLNNSQSDVVSFRLSVEAQAQVTLNGVSKPEAVLFPVSDWHPRDQPQKEEDLGPAVHHVYELINQGPSSISQGVLELSCPQALEGQQLLYVTRVTGLNCTTNHPINPKGLELDPEGSLHHQQKREAPSRSSASSGPQILKCPEAECFRLRCELGPLHQQESQSLQLHFRVWAKTFLQREHQPFSLQCEAVYKALKMPYRILPRQLPQKERQVATAVQWTKAEGSYGVPLWIIILAILFGLLLLGLLIYILYKLGFFKRSLPYGTAMEKAQLKPPATSDA +336,C0007131,3688,P05556,MNLQPIFWIGLISSVCCVFAQTDENRCLKANAKSCGECIQAGPNCGWCTNSTFLQEGMPTSARCDDLEALKKKGCPPDDIENPRGSKDIKKNKNVTNRSKGTAEKLKPEDITQIQPQQLVLRLRSGEPQTFTLKFKRAEDYPIDLYYLMDLSYSMKDDLENVKSLGTDLMNEMRRITSDFRIGFGSFVEKTVMPYISTTPAKLRNPCTSEQNCTSPFSYKNVLSLTNKGEVFNELVGKQRISGNLDSPEGGFDAIMQVAVCGSLIGWRNVTRLLVFSTDAGFHFAGDGKLGGIVLPNDGQCHLENNMYTMSHYYDYPSIAHLVQKLSENNIQTIFAVTEEFQPVYKELKNLIPKSAVGTLSANSSNVIQLIIDAYNSLSSEVILENGKLSEGVTISYKSYCKNGVNGTGENGRKCSNISIGDEVQFEISITSNKCPKKDSDSFKIRPLGFTEEVEVILQYICECECQSEGIPESPKCHEGNGTFECGACRCNEGRVGRHCECSTDEVNSEDMDAYCRKENSSEICSNNGECVCGQCVCRKRDNTNEIYSGKFCECDNFNCDRSNGLICGGNGVCKCRVCECNPNYTGSACDCSLDTSTCEASNGQICNGRGICECGVCKCTDPKFQGQTCEMCQTCLGVCAEHKECVQCRAFNKGEKKDTCTQECSYFNITKVESRDKLPQPVQPDPVSHCKEKDVDDCWFYFTYSVNGNNEVMVHVVENPECPTGPDIIPIVAGVVAGIVLIGLALLLIWKLLMIIHDRREFAKFEKEKMNAKWDTGENPIYKSAVTTVVNPKYEGK +337,C0007131,3691,P16144,MAGPRPSPWARLLLAALISVSLSGTLANRCKKAPVKSCTECVRVDKDCAYCTDEMFRDRRCNTQAELLAAGCQRESIVVMESSFQITEETQIDTTLRRSQMSPQGLRVRLRPGEERHFELEVFEPLESPVDLYILMDFSNSMSDDLDNLKKMGQNLARVLSQLTSDYTIGFGKFVDKVSVPQTDMRPEKLKEPWPNSDPPFSFKNVISLTEDVDEFRNKLQGERISGNLDAPEGGFDAILQTAVCTRDIGWRPDSTHLLVFSTESAFHYEADGANVLAGIMSRNDERCHLDTTGTYTQYRTQDYPSVPTLVRLLAKHNIIPIFAVTNYSYSYYEKLHTYFPVSSLGVLQEDSSNIVELLEEAFNRIRSNLDIRALDSPRGLRTEVTSKMFQKTRTGSFHIRRGEVGIYQVQLRALEHVDGTHVCQLPEDQKGNIHLKPSFSDGLKMDAGIICDVCTCELQKEVRSARCSFNGDFVCGQCVCSEGWSGQTCNCSTGSLSDIQPCLREGEDKPCSGRGECQCGHCVCYGEGRYEGQFCEYDNFQCPRTSGFLCNDRGRCSMGQCVCEPGWTGPSCDCPLSNATCIDSNGGICNGRGHCECGRCHCHQQSLYTDTICEINYSAIHPGLCEDLRSCVQCQAWGTGEKKGRTCEECNFKVKMVDELKRAEEVVVRCSFRDEDDDCTYSYTMEGDGAPGPNSTVLVHKKKDCPPGSFWWLIPLLLLLLPLLALLLLLCWKYCACCKACLALLPCCNRGHMVGFKEDHYMLRENLMASDHLDTPMLRSGNLKGRDVVRWKVTNNMQRPGFATHAASINPTELVPYGLSLRLARLCTENLLKPDTRECAQLRQEVEENLNEVYRQISGVHKLQQTKFRQQPNAGKKQDHTIVDTVLMAPRSAKPALLKLTEKQVEQRAFHDLKVAPGYYTLTADQDARGMVEFQEGVELVDVRVPLFIRPEDDDEKQLLVEAIDVPAGTATLGRRLVNITIIKEQARDVVSFEQPEFSVSRGDQVARIPVIRRVLDGGKSQVSYRTQDGTAQGNRDYIPVEGELLFQPGEAWKELQVKLLELQEVDSLLRGRQVRRFHVQLSNPKFGAHLGQPHSTTIIIRDPDELDRSFTSQMLSSQPPPHGDLGAPQNPNAKAAGSRKIHFNWLPPSGKPMGYRVKYWIQGDSESEAHLLDSKVPSVELTNLYPYCDYEMKVCAYGAQGEGPYSSLVSCRTHQEVPSEPGRLAFNVVSSTVTQLSWAEPAETNGEITAYEVCYGLVNDDNRPIGPMKKVLVDNPKNRMLLIENLRESQPYRYTVKARNGAGWGPEREAIINLATQPKRPMSIPIIPDIPIVDAQSGEDYDSFLMYSDDVLRSPSGSQRPSVSDDTGCGWKFEPLLGEELDLRRVTWRLPPELIPRLSASSGRSSDAEAPHGPPDDGGAGGKGGSLPRSATPGPPGEHLVNGRMDFAFPGSTNSLHRMTTTSAAAYGTHLSPHVPHRVLSTSSTLTRDYNSLTRSEHSHSTTLPRDYSTLTSVSSHDSRLTAGVPDTPTRLVFSALGPTSLRVSWQEPRCERPLQGYSVEYQLLNGGELHRLNIPNPAQTSVVVEDLLPNHSYVFRVRAQSQEGWGREREGVITIESQVHPQSPLCPLPGSAFTLSTPSAPGPLVFTALSPDSLQLSWERPRRPNGDIVGYLVTCEMAQGGGPATAFRVDGDSPESRLTVPGLSENVPYKFKVQARTTEGFGPEREGIITIESQDGGPFPQLGSRAGLFQHPLQSEYSSITTTHTSATEPFLVDGLTLGAQHLEAGGSLTRHVTQEFVSRTLTTSGTLSTHMDQQFFQT +338,C0007131,3702,Q08881,MNNFILLEEQLIKKSQQKRRTSPSNFKVRFFVLTKASLAYFEDRHGKKRTLKGSIELSRIKCVEIVKSDISIPCHYKYPFQVVHDNYLLYVFAPDRESRQRWVLALKEETRNNNSLVPKYHPNFWMDGKWRCCSQLEKLATGCAQYDPTKNASKKPLPPTPEDNRRPLWEPEETVVIALYDYQTNDPQELALRRNEEYCLLDSSEIHWWRVQDRNGHEGYVPSSYLVEKSPNNLETYEWYNKSISRDKAEKLLLDTGKEGAFMVRDSRTAGTYTVSVFTKAVVSENNPCIKHYHIKETNDNPKRYYVAEKYVFDSIPLLINYHQHNGGGLVTRLRYPVCFGRQKAPVTAGLRYGKWVIDPSELTFVQEIGSGQFGLVHLGYWLNKDKVAIKTIREGAMSEEDFIEEAEVMMKLSHPKLVQLYGVCLEQAPICLVFEFMEHGCLSDYLRTQRGLFAAETLLGMCLDVCEGMAYLEEACVIHRDLAARNCLVGENQVIKVSDFGMTRFVLDDQYTSSTGTKFPVKWASPEVFSFSRYSSKSDVWSFGVLMWEVFSEGKIPYENRSNSEVVEDISTGFRLYKPRLASTHVYQIMNHCWKERPEDRPAFSRLLRQLAEIAESGL +339,C0007131,3717,O60674,MGMACLTMTEMEGTSTSSIYQNGDISGNANSMKQIDPVLQVYLYHSLGKSEADYLTFPSGEYVAEEICIAASKACGITPVYHNMFALMSETERIWYPPNHVFHIDESTRHNVLYRIRFYFPRWYCSGSNRAYRHGISRGAEAPLLDDFVMSYLFAQWRHDFVHGWIKVPVTHETQEECLGMAVLDMMRIAKENDQTPLAIYNSISYKTFLPKCIRAKIQDYHILTRKRIRYRFRRFIQQFSQCKATARNLKLKYLINLETLQSAFYTEKFEVKEPGSGPSGEEIFATIIITGNGGIQWSRGKHKESETLTEQDLQLYCDFPNIIDVSIKQANQEGSNESRVVTIHKQDGKNLEIELSSLREALSFVSLIDGYYRLTADAHHYLCKEVAPPAVLENIQSNCHGPISMDFAISKLKKAGNQTGLYVLRCSPKDFNKYFLTFAVERENVIEYKHCLITKNENEEYNLSGTKKNFSSLKDLLNCYQMETVRSDNIIFQFTKCCPPKPKDKSNLLVFRTNGVSDVPTSPTLQRPTHMNQMVFHKIRNEDLIFNESLGQGTFTKIFKGVRREVGDYGQLHETEVLLKVLDKAHRNYSESFFEAASMMSKLSHKHLVLNYGVCVCGDENILVQEFVKFGSLDTYLKKNKNCINILWKLEVAKQLAWAMHFLEENTLIHGNVCAKNILLIREEDRKTGNPPFIKLSDPGISITVLPKDILQERIPWVPPECIENPKNLNLATDKWSFGTTLWEICSGGDKPLSALDSQRKLQFYEDRHQLPAPKWAELANLINNCMDYEPDFRPSFRAIIRDLNSLFTPDYELLTENDMLPNMRIGALGFSGAFEDRDPTQFEERHLKFLQQLGKGNFGSVEMCRYDPLQDNTGEVVAVKKLQHSTEEHLRDFEREIEILKSLQHDNIVKYKGVCYSAGRRNLKLIMEYLPYGSLRDYLQKHKERIDHIKLLQYTSQICKGMEYLGTKRYIHRDLATRNILVENENRVKIGDFGLTKVLPQDKEYYKVKEPGESPIFWYAPESLTESKFSVASDVWSFGVVLYELFTYIEKSKSPPAEFMRMIGNDKQGQMIVFHLIELLKNNGRLPRPDGCPDEIYMIMTECWNNNVNQRPSFRDLALRVDQIRDNMAG +340,C0007131,3725,P05412,MTAKMETTFYDDALNASFLPSESGPYGYSNPKILKQSMTLNLADPVGSLKPHLRAKNSDLLTSPDVGLLKLASPELERLIIQSSNGHITTTPTPTQFLCPKNVTDEQEGFAEGFVRALAELHSQNTLPSVTSAAQPVNGAGMVAPAVASVAGGSGSGGFSASLHSEPPVYANLSNFNPGALSSGGGAPSYGAAGLAFPAQPQQQQQPPHHLPQQMPVQHPRLQALKEEPQTVPEMPGETPPLSPIDMESQERIKAERKRMRNRIAASKCRKRKLERIARLEEKVKTLKAQNSELASTANMLREQVAQLKQKVMNHVNSGCQLMLTQQLQTF +341,C0007131,3732,P27701,MGSACIKVTKYFLFLFNLIFFILGAVILGFGVWILADKSSFISVLQTSSSSLRMGAYVFIGVGAVTMLMGFLGCIGAVNEVRCLLGLYFAFLLLILIAQVTAGALFYFNMGKLKQEMGGIVTELIRDYNSSREDSLQDAWDYVQAQVKCCGWVSFYNWTDNAELMNRPEVTYPCSCEVKGEEDNSLSVRKGFCEAPGNRTQSGNHPEDWPVYQEGCMEKVQAWLQENLGIILGVGVGVAIIELLGMVLSICLCRHVHSEDYSKVPKY +342,C0007131,3791,P35968,MQSKVLLAVALWLCVETRAASVGLPSVSLDLPRLSIQKDILTIKANTTLQITCRGQRDLDWLWPNNQSGSEQRVEVTECSDGLFCKTLTIPKVIGNDTGAYKCFYRETDLASVIYVYVQDYRSPFIASVSDQHGVVYITENKNKTVVIPCLGSISNLNVSLCARYPEKRFVPDGNRISWDSKKGFTIPSYMISYAGMVFCEAKINDESYQSIMYIVVVVGYRIYDVVLSPSHGIELSVGEKLVLNCTARTELNVGIDFNWEYPSSKHQHKKLVNRDLKTQSGSEMKKFLSTLTIDGVTRSDQGLYTCAASSGLMTKKNSTFVRVHEKPFVAFGSGMESLVEATVGERVRIPAKYLGYPPPEIKWYKNGIPLESNHTIKAGHVLTIMEVSERDTGNYTVILTNPISKEKQSHVVSLVVYVPPQIGEKSLISPVDSYQYGTTQTLTCTVYAIPPPHHIHWYWQLEEECANEPSQAVSVTNPYPCEEWRSVEDFQGGNKIEVNKNQFALIEGKNKTVSTLVIQAANVSALYKCEAVNKVGRGERVISFHVTRGPEITLQPDMQPTEQESVSLWCTADRSTFENLTWYKLGPQPLPIHVGELPTPVCKNLDTLWKLNATMFSNSTNDILIMELKNASLQDQGDYVCLAQDRKTKKRHCVVRQLTVLERVAPTITGNLENQTTSIGESIEVSCTASGNPPPQIMWFKDNETLVEDSGIVLKDGNRNLTIRRVRKEDEGLYTCQACSVLGCAKVEAFFIIEGAQEKTNLEIIILVGTAVIAMFFWLLLVIILRTVKRANGGELKTGYLSIVMDPDELPLDEHCERLPYDASKWEFPRDRLKLGKPLGRGAFGQVIEADAFGIDKTATCRTVAVKMLKEGATHSEHRALMSELKILIHIGHHLNVVNLLGACTKPGGPLMVIVEFCKFGNLSTYLRSKRNEFVPYKTKGARFRQGKDYVGAIPVDLKRRLDSITSSQSSASSGFVEEKSLSDVEEEEAPEDLYKDFLTLEHLICYSFQVAKGMEFLASRKCIHRDLAARNILLSEKNVVKICDFGLARDIYKDPDYVRKGDARLPLKWMAPETIFDRVYTIQSDVWSFGVLLWEIFSLGASPYPGVKIDEEFCRRLKEGTRMRAPDYTTPEMYQTMLDCWHGEPSQRPTFSELVEHLGNLLQANAQQDGKDYIVLPISETLSMEEDSGLSLPTSPVSCMEEEEVCDPKFHYDNTAGISQYLQNSKRKSRPVSVKTFEDIPLEEPEVKVIPDDNQTDSGMVLASEELKTLEDRTKLSPSFGGMVPSKSRESVASEGSNQTSGYQSGYHSDDTDTTVYSSEEAELLKLIEIGVQTGSTAQILQPDSGTTLSSPPV +343,C0007131,3799,P33176,MADLAECNIKVMCRFRPLNESEVNRGDKYIAKFQGEDTVVIASKPYAFDRVFQSSTSQEQVYNDCAKKIVKDVLEGYNGTIFAYGQTSSGKTHTMEGKLHDPEGMGIIPRIVQDIFNYIYSMDENLEFHIKVSYFEIYLDKIRDLLDVSKTNLSVHEDKNRVPYVKGCTERFVCSPDEVMDTIDEGKSNRHVAVTNMNEHSSRSHSIFLINVKQENTQTEQKLSGKLYLVDLAGSEKVSKTGAEGAVLDEAKNINKSLSALGNVISALAEGSTYVPYRDSKMTRILQDSLGGNCRTTIVICCSPSSYNESETKSTLLFGQRAKTIKNTVCVNVELTAEQWKKKYEKEKEKNKILRNTIQWLENELNRWRNGETVPIDEQFDKEKANLEAFTVDKDITLTNDKPATAIGVIGNFTDAERRKCEEEIAKLYKQLDDKDEEINQQSQLVEKLKTQMLDQEELLASTRRDQDNMQAELNRLQAENDASKEEVKEVLQALEELAVNYDQKSQEVEDKTKEYELLSDELNQKSATLASIDAELQKLKEMTNHQKKRAAEMMASLLKDLAEIGIAVGNNDVKQPEGTGMIDEEFTVARLYISKMKSEVKTMVKRCKQLESTQTESNKKMEENEKELAACQLRISQHEAKIKSLTEYLQNVEQKKRQLEESVDALSEELVQLRAQEKVHEMEKEHLNKVQTANEVKQAVEQQIQSHRETHQKQISSLRDEVEAKAKLITDLQDQNQKMMLEQERLRVEHEKLKATDQEKSRKLHELTVMQDRREQARQDLKGLEETVAKELQTLHNLRKLFVQDLATRVKKSAEIDSDDTGGSAAQKQKISFLENNLEQLTKVHKQLVRDNADLRCELPKLEKRLRATAERVKALESALKEAKENASRDRKRYQQEVDRIKEAVRSKNMARRGHSAQIAKPIRPGQHPAASPTHPSAIRGGGAFVQNSQPVAVRGGGGKQV +344,C0007131,3815,P10721,MRGARGAWDFLCVLLLLLRVQTGSSQPSVSPGEPSPPSIHPGKSDLIVRVGDEIRLLCTDPGFVKWTFEILDETNENKQNEWITEKAEATNTGKYTCTNKHGLSNSIYVFVRDPAKLFLVDRSLYGKEDNDTLVRCPLTDPEVTNYSLKGCQGKPLPKDLRFIPDPKAGIMIKSVKRAYHRLCLHCSVDQEGKSVLSEKFILKVRPAFKAVPVVSVSKASYLLREGEEFTVTCTIKDVSSSVYSTWKRENSQTKLQEKYNSWHHGDFNYERQATLTISSARVNDSGVFMCYANNTFGSANVTTTLEVVDKGFINIFPMINTTVFVNDGENVDLIVEYEAFPKPEHQQWIYMNRTFTDKWEDYPKSENESNIRYVSELHLTRLKGTEGGTYTFLVSNSDVNAAIAFNVYVNTKPEILTYDRLVNGMLQCVAAGFPEPTIDWYFCPGTEQRCSASVLPVDVQTLNSSGPPFGKLVVQSSIDSSAFKHNGTVECKAYNDVGKTSAYFNFAFKGNNKEQIHPHTLFTPLLIGFVIVAGMMCIIVMILTYKYLQKPMYEVQWKVVEEINGNNYVYIDPTQLPYDHKWEFPRNRLSFGKTLGAGAFGKVVEATAYGLIKSDAAMTVAVKMLKPSAHLTEREALMSELKVLSYLGNHMNIVNLLGACTIGGPTLVITEYCCYGDLLNFLRRKRDSFICSKQEDHAEAALYKNLLHSKESSCSDSTNEYMDMKPGVSYVVPTKADKRRSVRIGSYIERDVTPAIMEDDELALDLEDLLSFSYQVAKGMAFLASKNCIHRDLAARNILLTHGRITKICDFGLARDIKNDSNYVVKGNARLPVKWMAPESIFNCVYTFESDVWSYGIFLWELFSLGSSPYPGMPVDSKFYKMIKEGFRMLSPEHAPAEMYDIMKTCWDADPLKRPTFKQIVQLIEKQISESTNHIYSNLANCSPNRQKPVVDHSVRINSVGSTASSSQPLLVHDDV +345,C0007131,3838,P52292,MSTNENANTPAARLHRFKNKGKDSTEMRRRRIEVNVELRKAKKDDQMLKRRNVSSFPDDATSPLQENRNNQGTVNWSVDDIVKGINSSNVENQLQATQAARKLLSREKQPPIDNIIRAGLIPKFVSFLGRTDCSPIQFESAWALTNIASGTSEQTKAVVDGGAIPAFISLLASPHAHISEQAVWALGNIAGDGSVFRDLVIKYGAVDPLLALLAVPDMSSLACGYLRNLTWTLSNLCRNKNPAPPIDAVEQILPTLVRLLHHDDPEVLADTCWAISYLTDGPNERIGMVVKTGVVPQLVKLLGASELPIVTPALRAIGNIVTGTDEQTQVVIDAGALAVFPSLLTNPKTNIQKEATWTMSNITAGRQDQIQQVVNHGLVPFLVSVLSKADFKTQKEAVWAVTNYTSGGTVEQIVYLVHCGIIEPLMNLLTAKDTKIILVILDAISNIFQAAEKLGETEKLSIMIEECGGLDKIEALQNHENESVYKASLSLIEKYFSVEEEEDQNVVPETTSEGYTFQVQDGAPGTFNF +346,C0007131,3845,P01116,MTEYKLVVVGAGGVGKSALTIQLIQNHFVDEYDPTIEDSYRKQVVIDGETCLLDILDTAGQEEYSAMRDQYMRTGEGFLCVFAINNTKSFEDIHHYREQIKRVKDSEDVPMVLVGNKCDLPSRTVDTKQAQDLARSYGIPFIETSAKTRQRVEDAFYTLVREIRQYRLKKISKEEKTPGCVKIKKCIIM +347,C0007131,3852,P13647,MSRQSSVSFRSGGSRSFSTASAITPSVSRTSFTSVSRSGGGGGGGFGRVSLAGACGVGGYGSRSLYNLGGSKRISISTSGGSFRNRFGAGAGGGYGFGGGAGSGFGFGGGAGGGFGLGGGAGFGGGFGGPGFPVCPPGGIQEVTVNQSLLTPLNLQIDPSIQRVRTEEREQIKTLNNKFASFIDKVRFLEQQNKVLDTKWTLLQEQGTKTVRQNLEPLFEQYINNLRRQLDSIVGERGRLDSELRNMQDLVEDFKNKYEDEINKRTTAENEFVMLKKDVDAAYMNKVELEAKVDALMDEINFMKMFFDAELSQMQTHVSDTSVVLSMDNNRNLDLDSIIAEVKAQYEEIANRSRTEAESWYQTKYEELQQTAGRHGDDLRNTKHEISEMNRMIQRLRAEIDNVKKQCANLQNAIADAEQRGELALKDARNKLAELEEALQKAKQDMARLLREYQELMNTKLALDVEIATYRKLLEGEECRLSGEGVGPVNISVVTSSVSSGYGSGSGYGGGLGGGLGGGLGGGLAGGSSGSYYSSSSGGVGLGGGLSVGGSGFSASSGRGLGVGFGSGGGSSSSVKFVSTTSSSRKSFKS +348,C0007131,3856,P05787,MSIRVTQKSYKVSTSGPRAFSSRSYTSGPGSRISSSSFSRVGSSNFRGGLGGGYGGASGMGGITAVTVNQSLLSPLVLEVDPNIQAVRTQEKEQIKTLNNKFASFIDKVRFLEQQNKMLETKWSLLQQQKTARSNMDNMFESYINNLRRQLETLGQEKLKLEAELGNMQGLVEDFKNKYEDEINKRTEMENEFVLIKKDVDEAYMNKVELESRLEGLTDEINFLRQLYEEEIRELQSQISDTSVVLSMDNSRSLDMDSIIAEVKAQYEDIANRSRAEAESMYQIKYEELQSLAGKHGDDLRRTKTEISEMNRNISRLQAEIEGLKGQRASLEAAIADAEQRGELAIKDANAKLSELEAALQRAKQDMARQLREYQELMNVKLALDIEIATYRKLLEGEESRLESGMQNMSIHTKTTSGYAGGLSSAYGGLTSPGLSYSLGSSFGSGAGSSSFSRTSSSRAVVVKKIETRDGKLVSESSDVLPK +349,C0007131,3875,P05783,MSFTTRSTFSTNYRSLGSVQAPSYGARPVSSAASVYAGAGGSGSRISVSRSTSFRGGMGSGGLATGIAGGLAGMGGIQNEKETMQSLNDRLASYLDRVRSLETENRRLESKIREHLEKKGPQVRDWSHYFKIIEDLRAQIFANTVDNARIVLQIDNARLAADDFRVKYETELAMRQSVENDIHGLRKVIDDTNITRLQLETEIEALKEELLFMKKNHEEEVKGLQAQIASSGLTVEVDAPKSQDLAKIMADIRAQYDELARKNREELDKYWSQQIEESTTVVTTQSAEVGAAETTLTELRRTVQSLEIDLDSMRNLKASLENSLREVEARYALQMEQLNGILLHLESELAQTRAEGQRQAQEYEALLNIKVKLEAEIATYRRLLEDGEDFNLGDALDSSNSMQTIQKTTTRRIVDGKVVSETNDTKVLRH +350,C0007131,3880,P08727,MTSYSYRQSSATSSFGGLGGGSVRFGPGVAFRAPSIHGGSGGRGVSVSSARFVSSSSSGAYGGGYGGVLTASDGLLAGNEKLTMQNLNDRLASYLDKVRALEAANGELEVKIRDWYQKQGPGPSRDYSHYYTTIQDLRDKILGATIENSRIVLQIDNARLAADDFRTKFETEQALRMSVEADINGLRRVLDELTLARTDLEMQIEGLKEELAYLKKNHEEEISTLRGQVGGQVSVEVDSAPGTDLAKILSDMRSQYEVMAEQNRKDAEAWFTSRTEELNREVAGHTEQLQMSRSEVTDLRRTLQGLEIELQSQLSMKAALEDTLAETEARFGAQLAHIQALISGIEAQLGDVRADSERQNQEYQRLMDIKSRLEQEIATYRSLLEGQEDHYNNLSASKVL +351,C0007131,3887,Q14533,MTCGSGFGGRAFSCISACGPRPGRCCITAAPYRGISCYRGLTGGFGSHSVCGGFRAGSCGRSFGYRSGGVCGPSPPCITTVSVNESLLTPLNLEIDPNAQCVKQEEKEQIKSLNSRFAAFIDKVRFLEQQNKLLETKLQFYQNRECCQSNLEPLFEGYIETLRREAECVEADSGRLASELNHVQEVLEGYKKKYEEEVSLRATAENEFVALKKDVDCAYLRKSDLEANVEALIQEIDFLRRLYEEEILILQSHISDTSVVVKLDNSRDLNMDCIIAEIKAQYDDIVTRSRAEAESWYRSKCEEMKATVIRHGETLRRTKEEINELNRMIQRLTAEVENAKCQNSKLEAAVAQSEQQGEAALSDARCKLAELEGALQKAKQDMACLIREYQEVMNSKLGLDIEIATYRRLLEGEEQRLCEGIGAVNVCVSSSRGGVVCGDLCVSGSRPVTGSVCSAPCNGNVAVSTGLCAPCGQLNTTCGGGSCGVGSCGISSLGVGSCGSSCRKC +352,C0007131,3897,P32004,MVVALRYVWPLLLCSPCLLIQIPEEYEGHHVMEPPVITEQSPRRLVVFPTDDISLKCEASGKPEVQFRWTRDGVHFKPKEELGVTVYQSPHSGSFTITGNNSNFAQRFQGIYRCFASNKLGTAMSHEIRLMAEGAPKWPKETVKPVEVEEGESVVLPCNPPPSAEPLRIYWMNSKILHIKQDERVTMGQNGNLYFANVLTSDNHSDYICHAHFPGTRTIIQKEPIDLRVKATNSMIDRKPRLLFPTNSSSHLVALQGQPLVLECIAEGFPTPTIKWLRPSGPMPADRVTYQNHNKTLQLLKVGEEDDGEYRCLAENSLGSARHAYYVTVEAAPYWLHKPQSHLYGPGETARLDCQVQGRPQPEVTWRINGIPVEELAKDQKYRIQRGALILSNVQPSDTMVTQCEARNRHGLLLANAYIYVVQLPAKILTADNQTYMAVQGSTAYLLCKAFGAPVPSVQWLDEDGTTVLQDERFFPYANGTLGIRDLQANDTGRYFCLAANDQNNVTIMANLKVKDATQITQGPRSTIEKKGSRVTFTCQASFDPSLQPSITWRGDGRDLQELGDSDKYFIEDGRLVIHSLDYSDQGNYSCVASTELDVVESRAQLLVVGSPGPVPRLVLSDLHLLTQSQVRVSWSPAEDHNAPIEKYDIEFEDKEMAPEKWYSLGKVPGNQTSTTLKLSPYVHYTFRVTAINKYGPGEPSPVSETVVTPEAAPEKNPVDVKGEGNETTNMVITWKPLRWMDWNAPQVQYRVQWRPQGTRGPWQEQIVSDPFLVVSNTSTFVPYEIKVQAVNSQGKGPEPQVTIGYSGEDYPQAIPELEGIEILNSSAVLVKWRPVDLAQVKGHLRGYNVTYWREGSQRKHSKRHIHKDHVVVPANTTSVILSGLRPYSSYHLEVQAFNGRGSGPASEFTFSTPEGVPGHPEALHLECQSNTSLLLRWQPPLSHNGVLTGYVLSYHPLDEGGKGQLSFNLRDPELRTHNLTDLSPHLRYRFQLQATTKEGPGEAIVREGGTMALSGISDFGNISATAGENYSVVSWVPKEGQCNFRFHILFKALGEEKGGASLSPQYVSYNQSSYTQWDLQPDTDYEIHLFKERMFRHQMAVKTNGTGRVRLPPAGFATEGWFIGFVSAIILLLLVLLILCFIKRSKGGKYSVKDKEDTQVDSEARPMKDETFGEYRSLESDNEEKAFGSSQPSLNGDIKPLGSDDSLADYGGSVDVQFNEDGSFIGQYSGKKEKEAAGGNDSSGATSPINPAVALE +353,C0007131,3921,P08865,MSGALDVLQMKEEDVLKFLAAGTHLGGTNLDFQMEQYIYKRKSDGIYIINLKRTWEKLLLAARAIVAIENPADVSVISSRNTGQRAVLKFAAATGATPIAGRFTPGTFTNQIQAAFREPRLLVVTDPRADHQPLTEASYVNLPTIALCNTDSPLRYVDIAIPCNNKGAHSVGLMWWMLAREVLRMRGTISREHPWEVMPDLYFYRDPEEIEKEEQAAAEKAVTKEEFQGEWTAPAPEFTATQPEVADWSEGVQVPSVPIQQFPTEDWSAQPATEDWSAAPTAQATEWVGATTDWS +354,C0007131,3925,P16949,MASSDIQVKELEKRASGQAFELILSPRSKESVPEFPLSPPKKKDLSLEEIQKKLEAAEERRKSHEAEVLKQLAEKREHEKEVLQKAIEENNNFSKMAEEKLTHKMEANKENREAQMAAKLERLREKDKHIEEVRKNKESKDPADETEAD +355,C0007131,3956,P09382,MACGLVASNLNLKPGECLRVRGEVAPDAKSFVLNLGKDSNNLCLHFNPRFNAHGDANTIVCNSKDGGAWGTEQREAVFPFQPGSVAEVCITFDQANLTVKLPDGYEFKFPNRLNLEAINYMAADGDFKIKCVAFD +356,C0007131,3958,P17931,MADNFSLHDALSGSGNPNPQGWPGAWGNQPAGAGGYPGASYPGAYPGQAPPGAYPGQAPPGAYPGAPGAYPGAPAPGVYPGPPSGPGAYPSSGQPSATGAYPATGPYGAPAGPLIVPYNLPLPGGVVPRMLITILGTVKPNANRIALDFQRGNDVAFHFNPRFNENNRRVIVCNTKLDNNWGREERQSVFPFESGKPFKIQVLVEPDHFKVAVNDAHLLQYNHRVKKLNEISKLGISGDIDLTSASYTMI +357,C0007131,3965,O00182,MAFSGSQAPYLSPAVPFSGTIQGGLQDGLQITVNGTVLSSSGTRFAVNFQTGFSGNDIAFHFNPRFEDGGYVVCNTRQNGSWGPEERKTHMPFQKGMPFDLCFLVQSSDFKVMVNGILFVQYFHRVPFHRVDTISVNGSVQLSYISFQNPRTVPVQPAFSTVPFSQPVCFPPRPRGRRQKPPGVWPANPAPITQTVIHTVQSAPGQMFSTPAIPPMMYPHPAYPMPFITTILGGLYPSKSILLSGTVLPSAQRFHINLCSGNHIAFHLNPRFDENAVVRNTQIDNSWGSEERSLPRKMPFVRGQSFSVWILCEAHCLKVAVDGQHLFEYYHRLRNLPTINRLEVGGDIQLTHVQT +358,C0007131,3981,P49917,MAASQTSQTVASHVPFADLCSTLERIQKSKGRAEKIRHFREFLDSWRKFHDALHKNHKDVTDSFYPAMRLILPQLERERMAYGIKETMLAKLYIELLNLPRDGKDALKLLNYRTPTGTHGDAGDFAMIAYFVLKPRCLQKGSLTIQQVNDLLDSIASNNSAKRKDLIKKSLLQLITQSSALEQKWLIRMIIKDLKLGVSQQTIFSVFHNDAAELHNVTTDLEKVCRQLHDPSVGLSDISITLFSAFKPMLAAIADIEHIEKDMKHQSFYIETKLDGERMQMHKDGDVYKYFSRNGYNYTDQFGASPTEGSLTPFIHNAFKADIQICILDGEMMAYNPNTQTFMQKGTKFDIKRMVEDSDLQTCYCVFDVLMVNNKKLGHETLRKRYEILSSIFTPIPGRIEIVQKTQAHTKNEVIDALNEAIDKREEGIMVKQPLSIYKPDKRGEGWLKIKPEYVSGLMDELDILIVGGYWGKGSRGGMMSHFLCAVAEKPPPGEKPSVFHTLSRVGSGCTMKELYDLGLKLAKYWKPFHRKAPPSSILCGTEKPEVYIEPCNSVIVQIKAAEIVPSDMYKTGCTLRFPRIEKIRDDKEWHECMTLDDLEQLRGKASGKLASKHLYIGGDDEPQEKKRKAAPKMKKVIGIIEHLKAPNLTNVNKISNIFEDVEFCVMSGTDSQPKPDLENRIAEFGGYIVQNPGPDTYCVIAGSENIRVKNIILSNKHDVVKPAWLLECFKTKSFVPWQPRFMIHMCPSTKEHFAREYDCYGDSYFIDTDLNQLKEVFSGIKNSNEQTPEEMASLIADLEYRYSWDCSPLSMFRRHTVYLDSYAVINDLSTKNEGTRLAIKALELRFHGAKVVSCLAEGVSHVIIGEDHSRVADFKAFRRTFKRKFKILKESWVTDSIDKCELQEENQYLI +359,C0007131,3984,P53667,MRLTLLCCTWREERMGEEGSELPVCASCGQRIYDGQYLQALNADWHADCFRCCDCSASLSHQYYEKDGQLFCKKDYWARYGESCHGCSEQITKGLVMVAGELKYHPECFICLTCGTFIGDGDTYTLVEHSKLYCGHCYYQTVVTPVIEQILPDSPGSHLPHTVTLVSIPASSHGKRGLSVSIDPPHGPPGCGTEHSHTVRVQGVDPGCMSPDVKNSIHVGDRILEINGTPIRNVPLDEIDLLIQETSRLLQLTLEHDPHDTLGHGLGPETSPLSSPAYTPSGEAGSSARQKPVLRSCSIDRSPGAGSLGSPASQRKDLGRSESLRVVCRPHRIFRPSDLIHGEVLGKGCFGQAIKVTHRETGEVMVMKELIRFDEETQRTFLKEVKVMRCLEHPNVLKFIGVLYKDKRLNFITEYIKGGTLRGIIKSMDSQYPWSQRVSFAKDIASGMAYLHSMNIIHRDLNSHNCLVRENKNVVVADFGLARLMVDEKTQPEGLRSLKKPDRKKRYTVVGNPYWMAPEMINGRSYDEKVDVFSFGIVLCEIIGRVNADPDYLPRTMDFGLNVRGFLDRYCPPNCPPSFFPITVRCCDLDPEKRPSFVKLEHWLETLRMHLAGHLPLGPQLEQLDRGFWETYRRGESGLPAHPEVPD +360,C0007131,4023,P06858,MESKALLVLTLAVWLQSLTASRGGVAAADQRRDFIDIESKFALRTPEDTAEDTCHLIPGVAESVATCHFNHSSKTFMVIHGWTVTGMYESWVPKLVAALYKREPDSNVIVVDWLSRAQEHYPVSAGYTKLVGQDVARFINWMEEEFNYPLDNVHLLGYSLGAHAAGIAGSLTNKKVNRITGLDPAGPNFEYAEAPSRLSPDDADFVDVLHTFTRGSPGRSIGIQKPVGHVDIYPNGGTFQPGCNIGEAIRVIAERGLGDVDQLVKCSHERSIHLFIDSLLNEENPSKAYRCSSKEAFEKGLCLSCRKNRCNNLGYEINKVRAKRSSKMYLKTRSQMPYKVFHYQVKIHFSGTESETHTNQAFEISLYGTVAESENIPFTLPEVSTNKTYSFLIYTEVDIGELLMLKLKWKSDSYFSWSDWWSSPGFAIQKIRVKAGETQKKVIFCSREKVSHLQKGKAPAVFVKCHDKSLNKKSG +361,C0007131,4035,Q07954,MLTPPLLLLLPLLSALVAAAIDAPKTCSPKQFACRDQITCISKGWRCDGERDCPDGSDEAPEICPQSKAQRCQPNEHNCLGTELCVPMSRLCNGVQDCMDGSDEGPHCRELQGNCSRLGCQHHCVPTLDGPTCYCNSSFQLQADGKTCKDFDECSVYGTCSQLCTNTDGSFICGCVEGYLLQPDNRSCKAKNEPVDRPPVLLIANSQNILATYLSGAQVSTITPTSTRQTTAMDFSYANETVCWVHVGDSAAQTQLKCARMPGLKGFVDEHTINISLSLHHVEQMAIDWLTGNFYFVDDIDDRIFVCNRNGDTCVTLLDLELYNPKGIALDPAMGKVFFTDYGQIPKVERCDMDGQNRTKLVDSKIVFPHGITLDLVSRLVYWADAYLDYIEVVDYEGKGRQTIIQGILIEHLYGLTVFENYLYATNSDNANAQQKTSVIRVNRFNSTEYQVVTRVDKGGALHIYHQRRQPRVRSHACENDQYGKPGGCSDICLLANSHKARTCRCRSGFSLGSDGKSCKKPEHELFLVYGKGRPGIIRGMDMGAKVPDEHMIPIENLMNPRALDFHAETGFIYFADTTSYLIGRQKIDGTERETILKDGIHNVEGVAVDWMGDNLYWTDDGPKKTISVARLEKAAQTRKTLIEGKMTHPRAIVVDPLNGWMYWTDWEEDPKDSRRGRLERAWMDGSHRDIFVTSKTVLWPNGLSLDIPAGRLYWVDAFYDRIETILLNGTDRKIVYEGPELNHAFGLCHHGNYLFWTEYRSGSVYRLERGVGGAPPTVTLLRSERPPIFEIRMYDAQQQQVGTNKCRVNNGGCSSLCLATPGSRQCACAEDQVLDADGVTCLANPSYVPPPQCQPGEFACANSRCIQERWKCDGDNDCLDNSDEAPALCHQHTCPSDRFKCENNRCIPNRWLCDGDNDCGNSEDESNATCSARTCPPNQFSCASGRCIPISWTCDLDDDCGDRSDESASCAYPTCFPLTQFTCNNGRCININWRCDNDNDCGDNSDEAGCSHSCSSTQFKCNSGRCIPEHWTCDGDNDCGDYSDETHANCTNQATRPPGGCHTDEFQCRLDGLCIPLRWRCDGDTDCMDSSDEKSCEGVTHVCDPSVKFGCKDSARCISKAWVCDGDNDCEDNSDEENCESLACRPPSHPCANNTSVCLPPDKLCDGNDDCGDGSDEGELCDQCSLNNGGCSHNCSVAPGEGIVCSCPLGMELGPDNHTCQIQSYCAKHLKCSQKCDQNKFSVKCSCYEGWVLEPDGESCRSLDPFKPFIIFSNRHEIRRIDLHKGDYSVLVPGLRNTIALDFHLSQSALYWTDVVEDKIYRGKLLDNGALTSFEVVIQYGLATPEGLAVDWIAGNIYWVESNLDQIEVAKLDGTLRTTLLAGDIEHPRAIALDPRDGILFWTDWDASLPRIEAASMSGAGRRTVHRETGSGGWPNGLTVDYLEKRILWIDARSDAIYSARYDGSGHMEVLRGHEFLSHPFAVTLYGGEVYWTDWRTNTLAKANKWTGHNVTVVQRTNTQPFDLQVYHPSRQPMAPNPCEANGGQGPCSHLCLINYNRTVSCACPHLMKLHKDNTTCYEFKKFLLYARQMEIRGVDLDAPYYNYIISFTVPDIDNVTVLDYDAREQRVYWSDVRTQAIKRAFINGTGVETVVSADLPNAHGLAVDWVSRNLFWTSYDTNKKQINVARLDGSFKNAVVQGLEQPHGLVVHPLRGKLYWTDGDNISMANMDGSNRTLLFSGQKGPVGLAIDFPESKLYWISSGNHTINRCNLDGSGLEVIDAMRSQLGKATALAIMGDKLWWADQVSEKMGTCSKADGSGSVVLRNSTTLVMHMKVYDESIQLDHKGTNPCSVNNGDCSQLCLPTSETTRSCMCTAGYSLRSGQQACEGVGSFLLYSVHEGIRGIPLDPNDKSDALVPVSGTSLAVGIDFHAENDTIYWVDMGLSTISRAKRDQTWREDVVTNGIGRVEGIAVDWIAGNIYWTDQGFDVIEVARLNGSFRYVVISQGLDKPRAITVHPEKGYLFWTEWGQYPRIERSRLDGTERVVLVNVSISWPNGISVDYQDGKLYWCDARTDKIERIDLETGENREVVLSSNNMDMFSVSVFEDFIYWSDRTHANGSIKRGSKDNATDSVPLRTGIGVQLKDIKVFNRDRQKGTNVCAVANGGCQQLCLYRGRGQRACACAHGMLAEDGASCREYAGYLLYSERTILKSIHLSDERNLNAPVQPFEDPEHMKNVIALAFDYRAGTSPGTPNRIFFSDIHFGNIQQINDDGSRRITIVENVGSVEGLAYHRGWDTLYWTSYTTSTITRHTVDQTRPGAFERETVITMSGDDHPRAFVLDECQNLMFWTNWNEQHPSIMRAALSGANVLTLIEKDIRTPNGLAIDHRAEKLYFSDATLDKIERCEYDGSHRYVILKSEPVHPFGLAVYGEHIFWTDWVRRAVQRANKHVGSNMKLLRVDIPQQPMGIIAVANDTNSCELSPCRINNGGCQDLCLLTHQGHVNCSCRGGRILQDDLTCRAVNSSCRAQDEFECANGECINFSLTCDGVPHCKDKSDEKPSYCNSRRCKKTFRQCSNGRCVSNMLWCNGADDCGDGSDEIPCNKTACGVGEFRCRDGTCIGNSSRCNQFVDCEDASDEMNCSATDCSSYFRLGVKGVLFQPCERTSLCYAPSWVCDGANDCGDYSDERDCPGVKRPRCPLNYFACPSGRCIPMSWTCDKEDDCEHGEDETHCNKFCSEAQFECQNHRCISKQWLCDGSDDCGDGSDEAAHCEGKTCGPSSFSCPGTHVCVPERWLCDGDKDCADGADESIAAGCLYNSTCDDREFMCQNRQCIPKHFVCDHDRDCADGSDESPECEYPTCGPSEFRCANGRCLSSRQWECDGENDCHDQSDEAPKNPHCTSQEHKCNASSQFLCSSGRCVAEALLCNGQDDCGDSSDERGCHINECLSRKLSGCSQDCEDLKIGFKCRCRPGFRLKDDGRTCADVDECSTTFPCSQRCINTHGSYKCLCVEGYAPRGGDPHSCKAVTDEEPFLIFANRYYLRKLNLDGSNYTLLKQGLNNAVALDFDYREQMIYWTDVTTQGSMIRRMHLNGSNVQVLHRTGLSNPDGLAVDWVGGNLYWCDKGRDTIEVSKLNGAYRTVLVSSGLREPRALVVDVQNGYLYWTDWGDHSLIGRIGMDGSSRSVIVDTKITWPNGLTLDYVTERIYWADAREDYIEFASLDGSNRHVVLSQDIPHIFALTLFEDYVYWTDWETKSINRAHKTTGTNKTLLISTLHRPMDLHVFHALRQPDVPNHPCKVNNGGCSNLCLLSPGGGHKCACPTNFYLGSDGRTCVSNCTASQFVCKNDKCIPFWWKCDTEDDCGDHSDEPPDCPEFKCRPGQFQCSTGICTNPAFICDGDNDCQDNSDEANCDIHVCLPSQFKCTNTNRCIPGIFRCNGQDNCGDGEDERDCPEVTCAPNQFQCSITKRCIPRVWVCDRDNDCVDGSDEPANCTQMTCGVDEFRCKDSGRCIPARWKCDGEDDCGDGSDEPKEECDERTCEPYQFRCKNNRCVPGRWQCDYDNDCGDNSDEESCTPRPCSESEFSCANGRCIAGRWKCDGDHDCADGSDEKDCTPRCDMDQFQCKSGHCIPLRWRCDADADCMDGSDEEACGTGVRTCPLDEFQCNNTLCKPLAWKCDGEDDCGDNSDENPEECARFVCPPNRPFRCKNDRVCLWIGRQCDGTDNCGDGTDEEDCEPPTAHTTHCKDKKEFLCRNQRCLSSSLRCNMFDDCGDGSDEEDCSIDPKLTSCATNASICGDEARCVRTEKAAYCACRSGFHTVPGQPGCQDINECLRFGTCSQLCNNTKGGHLCSCARNFMKTHNTCKAEGSEYQVLYIADDNEIRSLFPGHPHSAYEQAFQGDESVRIDAMDVHVKAGRVYWTNWHTGTISYRSLPPAAPPTTSNRHRRQIDRGVTHLNISGLKMPRGIAIDWVAGNVYWTDSGRDVIEVAQMKGENRKTLISGMIDEPHAIVVDPLRGTMYWSDWGNHPKIETAAMDGTLRETLVQDNIQWPTGLAVDYHNERLYWADAKLSVIGSIRLNGTDPIVAADSKRGLSHPFSIDVFEDYIYGVTYINNRVFKIHKFGHSPLVNLTGGLSHASDVVLYHQHKQPEVTNPCDRKKCEWLCLLSPSGPVCTCPNGKRLDNGTCVPVPSPTPPPDAPRPGTCNLQCFNGGSCFLNARRQPKCRCQPRYTGDKCELDQCWEHCRNGGTCAASPSGMPTCRCPTGFTGPKCTQQVCAGYCANNSTCTVNQGNQPQCRCLPGFLGDRCQYRQCSGYCENFGTCQMAADGSRQCRCTAYFEGSRCEVNKCSRCLEGACVVNKQSGDVTCNCTDGRVAPSCLTCVGHCSNGGSCTMNSKMMPECQCPPHMTGPRCEEHVFSQQQPGHIASILIPLLLLLLLVLVAGVVFWYKRRVQGAKGFQHQRMTNGAMNVEIGNPTYKMYEGGEPDDVGGLLDADFALDPDKPTNFTNPVYATLYMGGHGSRHSLASTDEKRELLGRGPEDEIGDPLA +362,C0007131,4072,P16422,MAPPQVLAFGLLLAAATATFAAAQEECVCENYKLAVNCFVNNNRQCQCTSVGAQNTVICSKLAAKCLVMKAEMNGSKLGRRAKPEGALQNNDGLYDPDCDESGLFKAKQCNGTSMCWCVNTAGVRRTDKDTEITCSERVRTYWIIIELKHKAREKPYDSKSLRTALQKEITTRYQLDPKFITSILYENNVITIDLVQNSSQKTQNDVDIADVAYYFEKDVKGESLFHSKKMDLTVNGEQLDLDPGQTLIYYVDEKAPEFSMQGLKAGVIAVIVVVVIAVVAGIVVLVISRKKRMAKYEKAEIKEMGEMHRELNA +363,C0007131,4085,Q13257,MALQLSREQGITLRGSAEIVAEFFSFGINSILYQRGIYPSETFTRVQKYGLTLLVTTDLELIKYLNNVVEQLKDWLYKCSVQKLVVVISNIESGEVLERWQFDIECDKTAKDDSAPREKSQKAIQDEIRSVIRQITATVTFLPLLEVSCSFDLLIYTDKDLVVPEKWEESGPQFITNSEEVRLRSFTTTIHKVNSMVAYKIPVND +364,C0007131,4087,Q15796,MSSILPFTPPVVKRLLGWKKSAGGSGGAGGGEQNGQEEKWCEKAVKSLVKKLKKTGRLDELEKAITTQNCNTKCVTIPSTCSEIWGLSTPNTIDQWDTTGLYSFSEQTRSLDGRLQVSHRKGLPHVIYCRLWRWPDLHSHHELKAIENCEYAFNLKKDEVCVNPYHYQRVETPVLPPVLVPRHTEILTELPPLDDYTHSIPENTNFPAGIEPQSNYIPETPPPGYISEDGETSDQQLNQSMDTGSPAELSPTTLSPVNHSLDLQPVTYSEPAFWCSIAYYELNQRVGETFHASQPSLTVDGFTDPSNSERFCLGLLSNVNRNATVEMTRRHIGRGVRLYYIGGEVFAECLSDSAIFVQSPNCNQRYGWHPATVCKIPPGCNLKIFNNQEFAALLAQSVNQGFEAVYQLTRMCTIRMSFVKGWGAEYRRQTVTSTPCWIELHLNGPLQWLDKVLTQMGSPSVRCSSMS +365,C0007131,4088,P84022,MSSILPFTPPIVKRLLGWKKGEQNGQEEKWCEKAVKSLVKKLKKTGQLDELEKAITTQNVNTKCITIPRSLDGRLQVSHRKGLPHVIYCRLWRWPDLHSHHELRAMELCEFAFNMKKDEVCVNPYHYQRVETPVLPPVLVPRHTEIPAEFPPLDDYSHSIPENTNFPAGIEPQSNIPETPPPGYLSEDGETSDHQMNHSMDAGSPNLSPNPMSPAHNNLDLQPVTYCEPAFWCSISYYELNQRVGETFHASQPSMTVDGFTDPSNSERFCLGLLSNVNRNAAVELTRRHIGRGVRLYYIGGEVFAECLSDSAIFVQSPNCNQRYGWHPATVCKIPPGCNLKIFNNQEFAALLAQSVNQGFEAVYQLTRMCTIRMSFVKGWGAEYRRQTVTSTPCWIELHLNGPLQWLDKVLTQMGSPSIRCSSVS +366,C0007131,4089,Q13485,MDNMSITNTPTSNDACLSIVHSLMCHRQGGESETFAKRAIESLVKKLKEKKDELDSLITAITTNGAHPSKCVTIQRTLDGRLQVAGRKGFPHVIYARLWRWPDLHKNELKHVKYCQYAFDLKCDSVCVNPYHYERVVSPGIDLSGLTLQSNAPSSMMVKDEYVHDFEGQPSLSTEGHSIQTIQHPPSNRASTETYSTPALLAPSESNATSTANFPNIPVASTSQPASILGGSHSEGLLQIASGPQPGQQQNGFTGQPATYHHNSTTTWTGSRTAPYTPNLPHHQNGHLQHHPPMPPHPGHYWPVHNELAFQPPISNHPAPEYWCSIAYFEMDVQVGETFKVPSSCPIVTVDGYVDPSGGDRFCLGQLSNVHRTEAIERARLHIGKGVQLECKGEGDVWVRCLSDHAVFVQSYYLDREAGRAPGDAVHKIYPSAYIKVFDLRQCHRQMQQQAATAQAAAAAQAAAVAGNIPGPGSVGGIAPAISLSAAAGIGVDDLRRLCILRMSFVKGWGPDYPRQSIKETPCWIEIHLHRALQLLDEVLHTMPIADPQPLD +367,C0007131,4091,O43541,MFRSKRSGLVRRLWRSRVVPDREEGGSGGGGGGDEDGSLGSRAEPAPRAREGGGCGRSEVRPVAPRRPRDAVGQRGAQGAGRRRRAGGPPRPMSEPGAGAGSSLLDVAEPGGPGWLPESDCETVTCCLFSERDAAGAPRDASDPLAGAALEPAGGGRSREARSRLLLLEQELKTVTYSLLKRLKERSLDTLLEAVESRGGVPGGCVLVPRADLRLGGQPAPPQLLLGRLFRWPDLQHAVELKPLCGCHSFAAAADGPTVCCNPYHFSRLCGPESPPPPYSRLSPRDEYKPLDLSDSTLSYTETEATNSLITAPGEFSDASMSPDATKPSHWCSVAYWEHRTRVGRLYAVYDQAVSIFYDLPQGSGFCLGQLNLEQRSESVRRTRSKIGFGILLSKEPDGVWAYNRGEHPIFVNSPTLDAPGGRALVVRKVPPGYSIKVFDFERSGLQHAPEPDAADGPYDPNSVRISFAKGWGPCYSRQFITSCPCWLEILLNNPR +368,C0007131,4170,Q07820,MFGLKRNAVIGLNLYCGGAGLGAGSGGATRPGGRLLATEKEASARREIGGGEAGAVIGGSAGASPPSTLTPDSRRVARPPPIGAEVPDVTATPARLLFFAPTRRAAPLEEMEAPAADAIMSPEEELDGYEPEPLGKRPAVLPLLELVGESGNNTSTDGSLPSTPPPAEEEEDELYRQSLEIISRYLREQATGAKDTKPMGRSGATSRKALETLRRVGDGVQRNHETAFQGMLRKLDIKNEDDVKSLSRVMIHVFSDGVTNWGRIVTLISFGAFVAKHLKTINQESCIEPLAESITDVLVRTKRDWLVKQRGWDGFVEFFHVEDLEGGIRNVLLAFAGVAGVGAGLAYLIR +369,C0007131,4176,P33993,MALKDYALEKEKVKKFLQEFYQDDELGKKQFKYGNQLVRLAHREQVALYVDLDDVAEDDPELVDSICENARRYAKLFADAVQELLPQYKEREVVNKDVLDVYIEHRLMMEQRSRDPGMVRSPQNQYPAELMRRFELYFQGPSSNKPRVIREVRADSVGKLVTVRGIVTRVSEVKPKMVVATYTCDQCGAETYQPIQSPTFMPLIMCPSQECQTNRSGGRLYLQTRGSRFIKFQEMKMQEHSDQVPVGNIPRSITVLVEGENTRIAQPGDHVSVTGIFLPILRTGFRQVVQGLLSETYLEAHRIVKMNKSEDDESGAGELTREELRQIAEEDFYEKLAASIAPEIYGHEDVKKALLLLLVGGVDQSPRGMKIRGNINICLMGDPGVAKSQLLSYIDRLAPRSQYTTGRGSSGVGLTAAVLRDSVSGELTLEGGALVLADQGVCCIDEFDKMAEADRTAIHEVMEQQTISIAKAGILTTLNARCSILAAANPAYGRYNPRRSLEQNIQLPAALLSRFDLLWLIQDRPDRDNDLRLAQHITYVHQHSRQPPSQFEPLDMKLMRRYIAMCREKQPMVPESLADYITAAYVEMRREAWASKDATYTSARTLLAILRLSTALARLRMVDVVEKEDVNEAIRLMEMSKDSLLGDKGQTARTQRPADVIFATVRELVSGGRSVRFSEAEQRCVSRGFTPAQFQAALDEYEELNVWQVNASRTRITFV +370,C0007131,4192,P21741,MQHRGFLLLTLLALLALTSAVAKKKDKVKKGGPGSECAEWAWGPCTPSSKDCGVGFREGTCGAQTQRIRCRVPCNWKKEFGADCKYKFENWGACDGGTGTKVRQGTLKKARYNAQCQETIRVTKPCTPKTKAKAKAKKGKGKD +371,C0007131,4193,Q00987,MCNTNMSVPTDGAVTTSQIPASEQETLVRPKPLLLKLLKSVGAQKDTYTMKEVLFYLGQYIMTKRLYDEKQQHIVYCSNDLLGDLFGVPSFSVKEHRKIYTMIYRNLVVVNQQESSDSGTSVSENRCHLEGGSDQKDLVQELQEEKPSSSHLVSRPSTSSRRRAISETEENSDELSGERQRKRHKSDSISLSFDESLALCVIREICCERSSSSESTGTPSNPDLDAGVSEHSGDWLDQDSVSDQFSVEFEVESLDSEDYSLSEEGQELSDEDDEVYQVTVYQAGESDTDSFEEDPEISLADYWKCTSCNEMNPPLPSHCNRCWALRENWLPEDKGKDKGEISEKAKLENSTQAEEGFDVPDCKKTIVNDSRESCVEENDDKITQASQSQESEDYSQPSTSSSIIYSSQEDVKEFEREETQDKEESVESSLPLNAIEPCVICQGRPKNGCIVHGKTGHLMACFTCAKKLKKRNKPCPVCRQPIQMIVLTYFP +372,C0007131,4194,O15151,MTSFSTSAQCSTSDSACRISPGQINQVRPKLPLLKILHAAGAQGEMFTVKEVMHYLGQYIMVKQLYDQQEQHMVYCGGDLLGELLGRQSFSVKDPSPLYDMLRKNLVTLATATTDAAQTLALAQDHSMDIPSQDQLKQSAEESSTSRKRTTEDDIPTLPTSEHKCIHSREDEDLIENLAQDETSRLDLGFEEWDVAGLPWWFLGNLRSNYTPRSNGSTDLQTNQDVGTAIVSDTTDDLWFLNESVSEQLGVGIKVEAADTEQTSEEVGKVSDKKVIEVGKNDDLEDSKSLSDDTDVEVTSEDEWQCTECKKFNSPSKRYCFRCWALRKDWYSDCSKLTHSLSTSDITAIPEKENEGNDVPDCRRTISAPVVRPKDAYIKKENSKLFDPCNSVEFLDLAHSSESQETISSMGEQLDNLSEQRTDTENMEDCQNLLKPCSLCEKRPRDGNIIHGRTGHLVTCFHCARRLKKAGASCPICKKEIQLVIKVFIA +373,C0007131,4233,P08581,MKAPAVLAPGILVLLFTLVQRSNGECKEALAKSEMNVNMKYQLPNFTAETPIQNVILHEHHIFLGATNYIYVLNEEDLQKVAEYKTGPVLEHPDCFPCQDCSSKANLSGGVWKDNINMALVVDTYYDDQLISCGSVNRGTCQRHVFPHNHTADIQSEVHCIFSPQIEEPSQCPDCVVSALGAKVLSSVKDRFINFFVGNTINSSYFPDHPLHSISVRRLKETKDGFMFLTDQSYIDVLPEFRDSYPIKYVHAFESNNFIYFLTVQRETLDAQTFHTRIIRFCSINSGLHSYMEMPLECILTEKRKKRSTKKEVFNILQAAYVSKPGAQLARQIGASLNDDILFGVFAQSKPDSAEPMDRSAMCAFPIKYVNDFFNKIVNKNNVRCLQHFYGPNHEHCFNRTLLRNSSGCEARRDEYRTEFTTALQRVDLFMGQFSEVLLTSISTFIKGDLTIANLGTSEGRFMQVVVSRSGPSTPHVNFLLDSHPVSPEVIVEHTLNQNGYTLVITGKKITKIPLNGLGCRHFQSCSQCLSAPPFVQCGWCHDKCVRSEECLSGTWTQQICLPAIYKVFPNSAPLEGGTRLTICGWDFGFRRNNKFDLKKTRVLLGNESCTLTLSESTMNTLKCTVGPAMNKHFNMSIIISNGHGTTQYSTFSYVDPVITSISPKYGPMAGGTLLTLTGNYLNSGNSRHISIGGKTCTLKSVSNSILECYTPAQTISTEFAVKLKIDLANRETSIFSYREDPIVYEIHPTKSFISGGSTITGVGKNLNSVSVPRMVINVHEAGRNFTVACQHRSNSEIICCTTPSLQQLNLQLPLKTKAFFMLDGILSKYFDLIYVHNPVFKPFEKPVMISMGNENVLEIKGNDIDPEAVKGEVLKVGNKSCENIHLHSEAVLCTVPNDLLKLNSELNIEWKQAISSTVLGKVIVQPDQNFTGLIAGVVSISTALLLLLGFFLWLKKRKQIKDLGSELVRYDARVHTPHLDRLVSARSVSPTTEMVSNESVDYRATFPEDQFPNSSQNGSCRQVQYPLTDMSPILTSGDSDISSPLLQNTVHIDLSALNPELVQAVQHVVIGPSSLIVHFNEVIGRGHFGCVYHGTLLDNDGKKIHCAVKSLNRITDIGEVSQFLTEGIIMKDFSHPNVLSLLGICLRSEGSPLVVLPYMKHGDLRNFIRNETHNPTVKDLIGFGLQVAKGMKYLASKKFVHRDLAARNCMLDEKFTVKVADFGLARDMYDKEYYSVHNKTGAKLPVKWMALESLQTQKFTTKSDVWSFGVLLWELMTRGAPPYPDVNTFDITVYLLQGRRLLQPEYCPDPLYEVMLKCWHPKAEMRPSFSELVSRISAIFSTFIGEHYVHVNATYVNVKCVAPYPSLLSSEDNADDEVDTRPASFWETS +374,C0007131,4254,P21583,MKKTQTWILTCIYLQLLLFNPLVKTEGICRNRVTNNVKDVTKLVANLPKDYMITLKYVPGMDVLPSHCWISEMVVQLSDSLTDLLDKFSNISEGLSNYSIIDKLVNIVDDLVECVKENSSKDLKKSFKSPEPRLFTPEEFFRIFNRSIDAFKDFVVASETSDCVVSSTLSPEKDSRVSVTKPFMLPPVAASSLRNDSSSSNRKAKNPPGDSSLHWAAMALPALFSLIIGFAFGALYWKKRQPSLTRAVENIQINEEDNEISMLQEKEREFQEV +375,C0007131,4255,P16455,MDKDCEMKRTTLDSPLGKLELSGCEQGLHEIKLLGKGTSAADAVEVPAPAAVLGGPEPLMQCTAWLNAYFHQPEAIEEFPVPALHHPVFQQESFTRQVLWKLLKVVKFGEVISYQQLAALAGNPKAARAVGGAMRGNPVPILIPCHRVVCSSGAVGNYSGGLAVKEWLLAHEGHRLGKPGLGGSSGLAGAWLKGAGATSGSPPAGRN +376,C0007131,4282,P14174,MPMFIVNTNVPRASVPDGFLSELTQQLAQATGKPPQYIAVHVVPDQLMAFGGSSEPCALCSLHSIGKIGGAQNRSYSKLLCGLLAERLRISPDRVYINYYDMNAANVGWNNSTFA +377,C0007131,4283,Q07325,MKKSGVLFLLGIILLVLIGVQGTPVVRKGRCSCISTNQGTIHLQSLKDLKQFAPSPSCEKIEIIATLKNGVQTCLNPDSADVKELIKKWEKQVSQKKKQKNGKKHQKKKVLKVRKSQRSRQKKTT +378,C0007131,4292,P40692,MSFVAGVIRRLDETVVNRIAAGEVIQRPANAIKEMIENCLDAKSTSIQVIVKEGGLKLIQIQDNGTGIRKEDLDIVCERFTTSKLQSFEDLASISTYGFRGEALASISHVAHVTITTKTADGKCAYRASYSDGKLKAPPKPCAGNQGTQITVEDLFYNIATRRKALKNPSEEYGKILEVVGRYSVHNAGISFSVKKQGETVADVRTLPNASTVDNIRSIFGNAVSRELIEIGCEDKTLAFKMNGYISNANYSVKKCIFLLFINHRLVESTSLRKAIETVYAAYLPKNTHPFLYLSLEISPQNVDVNVHPTKHEVHFLHEESILERVQQHIESKLLGSNSSRMYFTQTLLPGLAGPSGEMVKSTTSLTSSSTSGSSDKVYAHQMVRTDSREQKLDAFLQPLSKPLSSQPQAIVTEDKTDISSGRARQQDEEMLELPAPAEVAAKNQSLEGDTTKGTSEMSEKRGPTSSNPRKRHREDSDVEMVEDDSRKEMTAACTPRRRIINLTSVLSLQEEINEQGHEVLREMLHNHSFVGCVNPQWALAQHQTKLYLLNTTKLSEELFYQILIYDFANFGVLRLSEPAPLFDLAMLALDSPESGWTEEDGPKEGLAEYIVEFLKKKAEMLADYFSLEIDEEGNLIGLPLLIDNYVPPLEGLPIFILRLATEVNWDEEKECFESLSKECAMFYSIRKQYISEESTLSGQQSEVPGSIPNSWKWTVEHIVYKALRSHILPPKHFTEDGNILQLANLPDLYKVFERC +379,C0007131,4312,P03956,MHSFPPLLLLLFWGVVSHSFPATLETQEQDVDLVQKYLEKYYNLKNDGRQVEKRRNSGPVVEKLKQMQEFFGLKVTGKPDAETLKVMKQPRCGVPDVAQFVLTEGNPRWEQTHLTYRIENYTPDLPRADVDHAIEKAFQLWSNVTPLTFTKVSEGQADIMISFVRGDHRDNSPFDGPGGNLAHAFQPGPGIGGDAHFDEDERWTNNFREYNLHRVAAHELGHSLGLSHSTDIGALMYPSYTFSGDVQLAQDDIDGIQAIYGRSQNPVQPIGPQTPKACDSKLTFDAITTIRGEVMFFKDRFYMRTNPFYPEVELNFISVFWPQLPNGLEAAYEFADRDEVRFFKGNKYWAVQGQNVLHGYPKDIYSSFGFPRTVKHIDAALSEENTGKTYFFVANKYWRYDEYKRSMDPGYPKMIAHDFPGIGHKVDAVFMKDGFFYFFHGTRQYKFDPKTKRILTLQKANSWFNCRKN +380,C0007131,4313,P08253,MEALMARGALTGPLRALCLLGCLLSHAAAAPSPIIKFPGDVAPKTDKELAVQYLNTFYGCPKESCNLFVLKDTLKKMQKFFGLPQTGDLDQNTIETMRKPRCGNPDVANYNFFPRKPKWDKNQITYRIIGYTPDLDPETVDDAFARAFQVWSDVTPLRFSRIHDGEADIMINFGRWEHGDGYPFDGKDGLLAHAFAPGTGVGGDSHFDDDELWTLGEGQVVRVKYGNADGEYCKFPFLFNGKEYNSCTDTGRSDGFLWCSTTYNFEKDGKYGFCPHEALFTMGGNAEGQPCKFPFRFQGTSYDSCTTEGRTDGYRWCGTTEDYDRDKKYGFCPETAMSTVGGNSEGAPCVFPFTFLGNKYESCTSAGRSDGKMWCATTANYDDDRKWGFCPDQGYSLFLVAAHEFGHAMGLEHSQDPGALMAPIYTYTKNFRLSQDDIKGIQELYGASPDIDLGTGPTPTLGPVTPEICKQDIVFDGIAQIRGEIFFFKDRFIWRTVTPRDKPMGPLLVATFWPELPEKIDAVYEAPQEEKAVFFAGNEYWIYSASTLERGYPKPLTSLGLPPDVQRVDAAFNWSKNKKTYIFAGDKFWRYNEVKKKMDPGFPKLIADAWNAIPDNLDAVVDLQGGGHSYFFKGAYYLKLENQSLKSVKFGSIKSDWLGC +381,C0007131,4316,P09237,MRLTVLCAVCLLPGSLALPLPQEAGGMSELQWEQAQDYLKRFYLYDSETKNANSLEAKLKEMQKFFGLPITGMLNSRVIEIMQKPRCGVPDVAEYSLFPNSPKWTSKVVTYRIVSYTRDLPHITVDRLVSKALNMWGKEIPLHFRKVVWGTADIMIGFARGAHGDSYPFDGPGNTLAHAFAPGTGLGGDAHFDEDERWTDGSSLGINFLYAATHELGHSLGMGHSSDPNAVMYPTYGNGDPQNFKLSQDDIKGIQKLYGKRSNSRKK +382,C0007131,4318,P14780,MSLWQPLVLVLLVLGCCFAAPRQRQSTLVLFPGDLRTNLTDRQLAEEYLYRYGYTRVAEMRGESKSLGPALLLLQKQLSLPETGELDSATLKAMRTPRCGVPDLGRFQTFEGDLKWHHHNITYWIQNYSEDLPRAVIDDAFARAFALWSAVTPLTFTRVYSRDADIVIQFGVAEHGDGYPFDGKDGLLAHAFPPGPGIQGDAHFDDDELWSLGKGVVVPTRFGNADGAACHFPFIFEGRSYSACTTDGRSDGLPWCSTTANYDTDDRFGFCPSERLYTQDGNADGKPCQFPFIFQGQSYSACTTDGRSDGYRWCATTANYDRDKLFGFCPTRADSTVMGGNSAGELCVFPFTFLGKEYSTCTSEGRGDGRLWCATTSNFDSDKKWGFCPDQGYSLFLVAAHEFGHALGLDHSSVPEALMYPMYRFTEGPPLHKDDVNGIRHLYGPRPEPEPRPPTTTTPQPTAPPTVCPTGPPTVHPSERPTAGPTGPPSAGPTGPPTAGPSTATTVPLSPVDDACNVNIFDAIAEIGNQLYLFKDGKYWRFSEGRGSRPQGPFLIADKWPALPRKLDSVFEERLSKKLFFFSGRQVWVYTGASVLGPRRLDKLGLGADVAQVTGALRSGRGKMLLFSGRRLWRFDVKAQMVDPRSASEVDRMFPGVPLDTHDVFQYREKAYFCQDRFYWRVSSRSELNQVDQVGYVTYDILQCPED +383,C0007131,4320,P24347,MAPAAWLRSAAARALLPPMLLLLLQPPPLLARALPPDAHHLHAERRGPQPWHAALPSSPAPAPATQEAPRPASSLRPPRCGVPDPSDGLSARNRQKRFVLSGGRWEKTDLTYRILRFPWQLVQEQVRQTMAEALKVWSDVTPLTFTEVHEGRADIMIDFARYWHGDDLPFDGPGGILAHAFFPKTHREGDVHFDYDETWTIGDDQGTDLLQVAAHEFGHVLGLQHTTAAKALMSAFYTFRYPLSLSPDDCRGVQHLYGQPWPTVTSRTPALGPQAGIDTNEIAPLEPDAPPDACEASFDAVSTIRGELFFFKAGFVWRLRGGQLQPGYPALASRHWQGLPSPVDAAFEDAQGHIWFFQGAQYWVYDGEKPVLGPAPLTELGLVRFPVHAALVWGPEKNKIYFFRGRDYWRFHPSTRRVDSPVPRRATDWRGVPSEIDAAFQDADGYAYFLRGRLYWKFDPVKVKALEGFPRLVGPDFFGCAEPANTFL +384,C0007131,4321,P39900,MKFLLILLLQATASGALPLNSSTSLEKNNVLFGERYLEKFYGLEINKLPVTKMKYSGNLMKEKIQEMQHFLGLKVTGQLDTSTLEMMHAPRCGVPDVHHFREMPGGPVWRKHYITYRINNYTPDMNREDVDYAIRKAFQVWSNVTPLKFSKINTGMADILVVFARGAHGDFHAFDGKGGILAHAFGPGSGIGGDAHFDEDEFWTTHSGGTNLFLTAVHEIGHSLGLGHSSDPKAVMFPTYKYVDINTFRLSADDIRGIQSLYGDPKENQRLPNPDNSEPALCDPNLSFDAVTTVGNKIFFFKDRFFWLKVSERPKTSVNLISSLWPTLPSGIEAAYEIEARNQVFLFKDDKYWLISNLRPEPNYPKSIHSFGFPNFVKKIDAAVFNPRFYRTYFFVDNQYWRYDERRQMMDPGYPKLITKNFQGIGPKIDAVFYSKNKYYYFFQGSNQFEYDFLLQRITKTLKSNSWFGC +385,C0007131,4342,P00540,MPSPLALRPYLRSEFSPSVDARPCSSPSELPAKLLLGATLPRAPRLPRRLAWCSIDWEQVCLLQRLGAGGFGSVYKATYRGVPVAIKQVNKCTKNRLASRRSFWAELNVARLRHDNIVRVVAASTRTPAGSNSLGTIIMEFGGNVTLHQVIYGAAGHPEGDAGEPHCRTGGQLSLGKCLKYSLDVVNGLLFLHSQSIVHLDLKPANILISEQDVCKISDFGCSEKLEDLLCFQTPSYPLGGTYTHRAPELLKGEGVTPKADIYSFAITLWQMTTKQAPYSGERQHILYAVVAYDLRPSLSAAVFEDSLPGQRLGDVIQRCWRPSAAQRPSARLLLVDLTSLKAELG +386,C0007131,4350,P29372,MVTPALQMKKPKQFCRRMGQKKQRPARAGQPHSSSDAAQAPAEQPHSSSDAAQAPCPRERCLGPPTTPGPYRSIYFSSPKGHLTRLGLEFFDQPAVPLARAFLGQVLVRRLPNGTELRGRIVETEAYLGPEDEAAHSRGGRQTPRNRGMFMKPGTLYVYIIYGMYFCMNISSQGDGACVLLRALEPLEGLETMRQLRSTLRKGTASRVLKDRELCSGPSKLCQALAINKSFDQRDLAQDEAVWLERGPLEPSEPAVVAAARVGVGHAGEWARKPLRFYVRGSPWVSVVDRVAEQDTQA +387,C0007131,4353,P05164,MGVPFFSSLRCMVDLGPCWAGGLTAEMKLLLALAGLLAILATPQPSEGAAPAVLGEVDTSLVLSSMEEAKQLVDKAYKERRESIKQRLRSGSASPMELLSYFKQPVAATRTAVRAADYLHVALDLLERKLRSLWRRPFNVTDVLTPAQLNVLSKSSGCAYQDVGVTCPEQDKYRTITGMCNNRRSPTLGASNRAFVRWLPAEYEDGFSLPYGWTPGVKRNGFPVALARAVSNEIVRFPTDQLTPDQERSLMFMQWGQLLDHDLDFTPEPAARASFVTGVNCETSCVQQPPCFPLKIPPNDPRIKNQADCIPFFRSCPACPGSNITIRNQINALTSFVDASMVYGSEEPLARNLRNMSNQLGLLAVNQRFQDNGRALLPFDNLHDDPCLLTNRSARIPCFLAGDTRSSEMPELTSMHTLLLREHNRLATELKSLNPRWDGERLYQEARKIVGAMVQIITYRDYLPLVLGPTAMRKYLPTYRSYNDSVDPRIANVFTNAFRYGHTLIQPFMFRLDNRYQPMEPNPRVPLSRVFFASWRVVLEGGIDPILRGLMATPAKLNRQNQIAVDEIRERLFEQVMRIGLDLPALNMQRSRDHGLPGYNAWRRFCGLPQPETVGQLGTVLRNLKLARKLMEQYGTPNNIDIWMGGVSEPLKRKGRVGPLLACIIGTQFRKLRDGDRFWWENEGVFSMQQRQALAQISLPRIICDNTGITTVSKNNIFMSNSYPRDFVNCSTLPALNLASWREAS +388,C0007131,4363,P33527,MALRGFCSADGSDPLWDWNVTWNTSNPDFTKCFQNTVLVWVPCFYLWACFPFYFLYLSRHDRGYIQMTPLNKTKTALGFLLWIVCWADLFYSFWERSRGIFLAPVFLVSPTLLGITMLLATFLIQLERRKGVQSSGIMLTFWLVALVCALAILRSKIMTALKEDAQVDLFRDITFYVYFSLLLIQLVLSCFSDRSPLFSETIHDPNPCPESSASFLSRITFWWITGLIVRGYRQPLEGSDLWSLNKEDTSEQVVPVLVKNWKKECAKTRKQPVKVVYSSKDPAQPKESSKVDANEEVEALIVKSPQKEWNPSLFKVLYKTFGPYFLMSFFFKAIHDLMMFSGPQILKLLIKFVNDTKAPDWQGYFYTVLLFVTACLQTLVLHQYFHICFVSGMRIKTAVIGAVYRKALVITNSARKSSTVGEIVNLMSVDAQRFMDLATYINMIWSAPLQVILALYLLWLNLGPSVLAGVAVMVLMVPVNAVMAMKTKTYQVAHMKSKDNRIKLMNEILNGIKVLKLYAWELAFKDKVLAIRQEELKVLKKSAYLSAVGTFTWVCTPFLVALCTFAVYVTIDENNILDAQTAFVSLALFNILRFPLNILPMVISSIVQASVSLKRLRIFLSHEELEPDSIERRPVKDGGGTNSITVRNATFTWARSDPPTLNGITFSIPEGALVAVVGQVGCGKSSLLSALLAEMDKVEGHVAIKGSVAYVPQQAWIQNDSLRENILFGCQLEEPYYRSVIQACALLPDLEILPSGDRTEIGEKGVNLSGGQKQRVSLARAVYSNADIYLFDDPLSAVDAHVGKHIFENVIGPKGMLKNKTRILVTHSMSYLPQVDVIIVMSGGKISEMGSYQELLARDGAFAEFLRTYASTEQEQDAEENGVTGVSGPGKEAKQMENGMLVTDSAGKQLQRQLSSSSSYSGDISRHHNSTAELQKAEAKKEETWKLMEADKAQTGQVKLSVYWDYMKAIGLFISFLSIFLFMCNHVSALASNYWLSLWTDDPIVNGTQEHTKVRLSVYGALGISQGIAVFGYSMAVSIGGILASRCLHVDLLHSILRSPMSFFERTPSGNLVNRFSKELDTVDSMIPEVIKMFMGSLFNVIGACIVILLATPIAAIIIPPLGLIYFFVQRFYVASSRQLKRLESVSRSPVYSHFNETLLGVSVIRAFEEQERFIHQSDLKVDENQKAYYPSIVANRWLAVRLECVGNCIVLFAALFAVISRHSLSAGLVGLSVSYSLQVTTYLNWLVRMSSEMETNIVAVERLKEYSETEKEAPWQIQETAPPSSWPQVGRVEFRNYCLRYREDLDFVLRHINVTINGGEKVGIVGRTGAGKSSLTLGLFRINESAEGEIIIDGINIAKIGLHDLRFKITIIPQDPVLFSGSLRMNLDPFSQYSDEEVWTSLELAHLKDFVSALPDKLDHECAEGGENLSVGQRQLVCLARALLRKTKILVLDEATAAVDLETDDLIQSTIRTQFEDCTVLTIAHRLNTIMDYTRVIVLDKGEIQEYGAPSDLLQQRGLFYSMAKDAGLV +389,C0007131,4436,P43246,MAVQPKETLQLESAAEVGFVRFFQGMPEKPTTTVRLFDRGDFYTAHGEDALLAAREVFKTQGVIKYMGPAGAKNLQSVVLSKMNFESFVKDLLLVRQYRVEVYKNRAGNKASKENDWYLAYKASPGNLSQFEDILFGNNDMSASIGVVGVKMSAVDGQRQVGVGYVDSIQRKLGLCEFPDNDQFSNLEALLIQIGPKECVLPGGETAGDMGKLRQIIQRGGILITERKKADFSTKDIYQDLNRLLKGKKGEQMNSAVLPEMENQVAVSSLSAVIKFLELLSDDSNFGQFELTTFDFSQYMKLDIAAVRALNLFQGSVEDTTGSQSLAALLNKCKTPQGQRLVNQWIKQPLMDKNRIEERLNLVEAFVEDAELRQTLQEDLLRRFPDLNRLAKKFQRQAANLQDCYRLYQGINQLPNVIQALEKHEGKHQKLLLAVFVTPLTDLRSDFSKFQEMIETTLDMDQVENHEFLVKPSFDPNLSELREIMNDLEKKMQSTLISAARDLGLDPGKQIKLDSSAQFGYYFRVTCKEEKVLRNNKNFSTVDIQKNGVKFTNSKLTSLNEEYTKNKTEYEEAQDAIVKEIVNISSGYVEPMQTLNDVLAQLDAVVSFAHVSNGAPVPYVRPAILEKGQGRIILKASRHACVEVQDEIAFIPNDVYFEKDKQMFHIITGPNMGGKSTYIRQTGVIVLMAQIGCFVPCESAEVSIVDCILARVGAGDSQLKGVSTFMAEMLETASILRSATKDSLIIIDELGRGTSTYDGFGLAWAISEYIATKIGAFCMFATHFHELTALANQIPTVNNLHVTALTTEETLTMLYQVKKGVCDQSFGIHVAELANFPKHVIECAKQKALELEEFQYIGESQGYDIMEPAAKKCYLEREQGEKIIQEFLSKVKQMPFTEMSEENITIKLKQLKAEVIAKNNSFVNEIISRIKVTT +390,C0007131,4437,P20585,MSRRKPASGGLAASSSAPARQAVLSRFFQSTGSLKSTSSSTGAADQVDPGAAAAAAAAAAAAPPAPPAPAFPPQLPPHIATEIDRRKKRPLENDGPVKKKVKKVQQKEGGSDLGMSGNSEPKKCLRTRNVSKSLEKLKEFCCDSALPQSRVQTESLQERFAVLPKCTDFDDISLLHAKNAVSSEDSKRQINQKDTTLFDLSQFGSSNTSHENLQKTASKSANKRSKSIYTPLELQYIEMKQQHKDAVLCVECGYKYRFFGEDAEIAARELNIYCHLDHNFMTASIPTHRLFVHVRRLVAKGYKVGVVKQTETAALKAIGDNRSSLFSRKLTALYTKSTLIGEDVNPLIKLDDAVNVDEIMTDTSTSYLLCISENKENVRDKKKGNIFIGIVGVQPATGEVVFDSFQDSASRSELETRMSSLQPVELLLPSALSEQTEALIHRATSVSVQDDRIRVERMDNIYFEYSHAFQAVTEFYAKDTVDIKGSQIISGIVNLEKPVICSLAAIIKYLKEFNLEKMLSKPENFKQLSSKMEFMTINGTTLRNLEILQNQTDMKTKGSLLWVLDHTKTSFGRRKLKKWVTQPLLKLREINARLDAVSEVLHSESSVFGQIENHLRKLPDIERGLCSIYHKKCSTQEFFLIVKTLYHLKSEFQAIIPAVNSHIQSDLLRTVILEIPELLSPVEHYLKILNEQAAKVGDKTELFKDLSDFPLIKKRKDEIQGVIDEIRMHLQEIRKILKNPSAQYVTVSGQEFMIEIKNSAVSCIPTDWVKVGSTKAVSRFHSPFIVENYRHLNQLREQLVLDCSAEWLDFLEKFSEHYHSLCKAVHHLATVDCIFSLAKVAKQGDYCRPTVQEERKIVIKNGRHPVIDVLLGEQDQYVPNNTDLSEDSERVMIITGPNMGGKSSYIKQVALITIMAQIGSYVPAEEATIGIVDGIFTRMGAADNIYKGQSTFMEELTDTAEIIRKATSQSLVILDELGRGTSTHDGIAIAYATLEYFIRDVKSLTLFVTHYPPVCELEKNYSHQVGNYHMGFLVSEDESKLDPGAAEQVPDFVTFLYQITRGIAARSYGLNVAKLADVPGEILKKAAHKSKELEGLINTKRKRLKYFAKLWTMHNAQDLQKWTEEFNMEETQTSLLH +391,C0007131,4440,O43347,METDAPQPGLASPDSPHDPCKMFIGGLSWQTTQEGLREYFGQFGEVKECLVMRDPLTKRSRGFGFVTFMDQAGVDKVLAQSRHELDSKTIDPKVAFPRRAQPKMVTRTKKIFVGGLSVNTTVEDVKQYFEQFGKVDDAMLMFDKTTNRHRGFGFVTFESEDIVEKVCEIHFHEINNKMVECKKAQPKEVMSPTGSARGRSRVMPYGMDAFMLGIGMLGYPGFQATTYASRSYTGLAPGYTYQFPEFRVERTPLPSAPVLPELTAIPLTAYGPMAAAAAAAAVVRGTGSHPWTMAPPPGSTPSRTGGFLGTTSPGPMAELYGAANQDSGVSSYISAASPAPSTGFGHSLGGPLIATAFTNGYH +392,C0007131,4477,P08118,MNVLLGSVVIFATFVTLCNASCYFIPNEGVPGDSTRKCMDLKGNKHPINSEWQTDNCETCTCYETEISCCTLVSTPVGYDKDNCQRIFKKEDCKYIVVEKKDPKKTCSVSEWII +393,C0007131,4485,P26927,MGWLPLLLLLTQCLGVPGQRSPLNDFQVLRGTELQHLLHAVVPGPWQEDVADAEECAGRCGPLMDCRAFHYNVSSHGCQLLPWTQHSPHTRLRRSGRCDLFQKKDYVRTCIMNNGVGYRGTMATTVGGLPCQAWSHKFPNDHKYTPTLRNGLEENFCRNPDGDPGGPWCYTTDPAVRFQSCGIKSCREAACVWCNGEEYRGAVDRTESGRECQRWDLQHPHQHPFEPGKFLDQGLDDNYCRNPDGSERPWCYTTDPQIEREFCDLPRCGSEAQPRQEATTVSCFRGKGEGYRGTANTTTAGVPCQRWDAQIPHQHRFTPEKYACKDLRENFCRNPDGSEAPWCFTLRPGMRAAFCYQIRRCTDDVRPQDCYHGAGEQYRGTVSKTRKGVQCQRWSAETPHKPQFTFTSEPHAQLEENFCRNPDGDSHGPWCYTMDPRTPFDYCALRRCADDQPPSILDPPDQVQFEKCGKRVDRLDQRRSKLRVVGGHPGNSPWTVSLRNRQGQHFCGGSLVKEQWILTARQCFSSCHMPLTGYEVWLGTLFQNPQHGEPSLQRVPVAKMVCGPSGSQLVLLKLERSVTLNQRVALICLPPEWYVVPPGTKCEIAGWGETKGTGNDTVLNVALLNVISNQECNIKHRGRVRESEMCTEGLLAPVGACEGDYGGPLACFTHNCWVLEGIIIPNRVCARSRWPAVFTRVSVFVDWIHKVMRLG +394,C0007131,4486,Q04912,MELLPPLPQSFLLLLLLPAKPAAGEDWQCPRTPYAASRDFDVKYVVPSFSAGGLVQAMVTYEGDRNESAVFVAIRNRLHVLGPDLKSVQSLATGPAGDPGCQTCAACGPGPHGPPGDTDTKVLVLDPALPALVSCGSSLQGRCFLHDLEPQGTAVHLAAPACLFSAHHNRPDDCPDCVASPLGTRVTVVEQGQASYFYVASSLDAAVAASFSPRSVSIRRLKADASGFAPGFVALSVLPKHLVSYSIEYVHSFHTGAFVYFLTVQPASVTDDPSALHTRLARLSATEPELGDYRELVLDCRFAPKRRRRGAPEGGQPYPVLRVAHSAPVGAQLATELSIAEGQEVLFGVFVTGKDGGPGVGPNSVVCAFPIDLLDTLIDEGVERCCESPVHPGLRRGLDFFQSPSFCPNPPGLEALSPNTSCRHFPLLVSSSFSRVDLFNGLLGPVQVTALYVTRLDNVTVAHMGTMDGRILQVELVRSLNYLLYVSNFSLGDSGQPVQRDVSRLGDHLLFASGDQVFQVPIQGPGCRHFLTCGRCLRAWHFMGCGWCGNMCGQQKECPGSWQQDHCPPKLTEFHPHSGPLRGSTRLTLCGSNFYLHPSGLVPEGTHQVTVGQSPCRPLPKDSSKLRPVPRKDFVEEFECELEPLGTQAVGPTNVSLTVTNMPPGKHFRVDGTSVLRGFSFMEPVLIAVQPLFGPRAGGTCLTLEGQSLSVGTSRAVLVNGTECLLARVSEGQLLCATPPGATVASVPLSLQVGGAQVPGSWTFQYREDPVVLSISPNCGYINSHITICGQHLTSAWHLVLSFHDGLRAVESRCERQLPEQQLCRLPEYVVRDPQGWVAGNLSARGDGAAGFTLPGFRFLPPPHPPSANLVPLKPEEHAIKFEYIGLGAVADCVGINVTVGGESCQHEFRGDMVVCPLPPSLQLGQDGAPLQVCVDGECHILGRVVRPGPDGVPQSTLLGILLPLLLLVAALATALVFSYWWRRKQLVLPPNLNDLASLDQTAGATPLPILYSGSDYRSGLALPAIDGLDSTTCVHGASFSDSEDESCVPLLRKESIQLRDLDSALLAEVKDVLIPHERVVTHSDRVIGKGHFGVVYHGEYIDQAQNRIQCAIKSLSRITEMQQVEAFLREGLLMRGLNHPNVLALIGIMLPPEGLPHVLLPYMCHGDLLQFIRSPQRNPTVKDLISFGLQVARGMEYLAEQKFVHRDLAARNCMLDESFTVKVADFGLARDILDREYYSVQQHRHARLPVKWMALESLQTYRFTTKSDVWSFGVLLWELLTRGAPPYRHIDPFDLTHFLAQGRRLPQPEYCPDSLYQVMQQCWEADPAVRPTFRVLVGEVEQIVSALLGDHYVQLPATYMNLGPSTSHEMNVRPEQPQFSPMPGNVRRPRPLSEPPRPT +395,C0007131,4504,P25713,MDPETCPCPSGGSCTCADSCKCEGCKCTSCKKSCCSCCPAECEKCAKDCVCKGGEAAEAEAEKCSCCQ +396,C0007131,4507,Q13126,MASGTTTTAVKIGIIGGTGLDDPEILEGRTEKYVDTPFGKPSDALILGKIKNVDCVLLARHGRQHTIMPSKVNYQANIWALKEEGCTHVIVTTACGSLREEIQPGDIVIIDQFIDRTTMRPQSFYDGSHSCARGVCHIPMAEPFCPKTREVLIETAKKLGLRCHSKGTMVTIEGPRFSSRAESFMFRTWGADVINMTTVPEVVLAKEAGICYASIAMATDYDCWKEHEEAVSVDRVLKTLKENANKAKSLLLTTIPQIGSTEWSETLHNLKNMAQFSVLLPRH +397,C0007131,4513,P00403,MAHAAQVGLQDATSPIMEELITFHDHALMIIFLICFLVLYALFLTLTTKLTNTNISDAQEMETVWTILPAIILVLIALPSLRILYMTDEVNDPSLTIKSIGHQWYWTYEYTDYGGLIFNSYMLPPLFLEPGDLRLLDVDNRVVLPIEAPIRMMITSQDVLHSWAVPTLGLKTDAIPGRLNQTTFTATRPGVYYGQCSEICGANHSFMPIVLELIPLKIFEMGPVFTL +398,C0007131,4524,P42898,MVNEARGNSSLNPCLEGSASSGSESSKDSSRCSTPGLDPERHERLREKMRRRLESGDKWFSLEFFPPRTAEGAVNLISRFDRMAAGGPLYIDVTWHPAGDPGSDKETSSMMIASTAVNYCGLETILHMTCCRQRLEEITGHLHKAKQLGLKNIMALRGDPIGDQWEEEEGGFNYAVDLVKHIRSEFGDYFDICVAGYPKGHPEAGSFEADLKHLKEKVSAGADFIITQLFFEADTFFRFVKACTDMGITCPIVPGIFPIQGYHSLRQLVKLSKLEVPQEIKDVIEPIKDNDAAIRNYGIELAVSLCQELLASGLVPGLHFYTLNREMATTEVLKRLGMWTEDPRRPLPWALSAHPKRREEDVRPIFWASRPKSYIYRTQEWDEFPNGRWGNSSSPAFGELKDYYLFYLKSKSPKEELLKMWGEELTSEESVFEVFVLYLSGEPNRNGHKVTCLPWNDEPLAAETSLLKEELLRVNRQGILTINSQPNINGKPSSDPIVGWGPSGGYVFQKAYLEFFTSRETAEALLQVLKKYELRVNYHLVNVKGENITNAPELQPNAVTWGIFPGREIIQPTVVDPVSFMFWKDEAFALWIERWGKLYEEESPSRTIIQYIHDNYFLVNLVDNDFPLDNCLWQVVEDTLELLNRPTQNARETEAP +399,C0007131,4548,Q99707,MSPALQDLSQPEGLKKTLRDEINAILQKRIMVLDGGMGTMIQREKLNEEHFRGQEFKDHARPLKGNNDILSITQPDVIYQIHKEYLLAGADIIETNTFSSTSIAQADYGLEHLAYRMNMCSAGVARKAAEEVTLQTGIKRFVAGALGPTNKTLSVSPSVERPDYRNITFDELVEAYQEQAKGLLDGGVDILLIETIFDTANAKAALFALQNLFEEKYAPRPIFISGTIVDKSGRTLSGQTGEGFVISVSHGEPLCIGLNCALGAAEMRPFIEIIGKCTTAYVLCYPNAGLPNTFGDYDETPSMMAKHLKDFAMDGLVNIVGGCCGSTPDHIREIAEAVKNCKPRVPPATAFEGHMLLSGLEPFRIGPYTNFVNIGERCNVAGSRKFAKLIMAGNYEEALCVAKVQVEMGAQVLDVNMDDGMLDGPSAMTRFCNLIASEPDIAKVPLCIDSSNFAVIEAGLKCCQGKCIVNSISLKEGEDDFLEKARKIKKYGAAMVVMAFDEEGQATETDTKIRVCTRAYHLLVKKLGFNPNDIIFDPNILTIGTGMEEHNLYAINFIHATKVIKETLPGARISGGLSNLSFSFRGMEAIREAMHGVFLYHAIKSGMDMGIVNAGNLPVYDDIHKELLQLCEDLIWNKDPEATEKLLRYAQTQGTGGKKVIQTDEWRNGPVEERLEYALVKGIEKHIIEDTEEARLNQKKYPRPLNIIEGPLMNGMKIVGDLFGAGKMFLPQVIKSARVMKKAVGHLIPFMEKEREETRVLNGTVEEEDPYQGTIVLATVKGDVHDIGKNIVGVVLGCNNFRVIDLGVMTPCDKILKAALDHKADIIGLSGLITPSLDEMIFVAKEMERLAIRIPLLIGGATTSKTHTAVKIAPRYSAPVIHVLDASKSVVVCSQLLDENLKDEYFEEIMEEYEDIRQDHYESLKERRYLPLSQARKSGFQMDWLSEPHPVKPTFIGTQVFEDYDLQKLVDYIDWKPFFDVWQLRGKYPNRGFPKIFNDKTVGGEARKVYDDAHNMLNTLISQKKLRARGVVGFWPAQSIQDDIHLYAEAAVPQAAEPIATFYGLRQQAEKDSASTEPYYCLSDFIAPLHSGIRDYLGLFAVACFGVEELSKAYEDDGDDYSSIMVKALGDRLAEAFAEELHERVRRELWAYCGSEQLDVADLRRLRYKGIRPAPGYPSQPDHTEKLTMWRLADIEQSTGIRLTESLAMAPASAVSGLYFSNLKSKYFAVGKISKDQVEDYALRKNISVAEVEKWLGPILGYDTD +400,C0007131,4582,P15941,MTPGTQSPFFLLLLLTVLTVVTGSGHASSTPGGEKETSATQRSSVPSSTEKNAVSMTSSVLSSHSPGSGSSTTQGQDVTLAPATEPASGSAATWGQDVTSVPVTRPALGSTTPPAHDVTSAPDNKPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDTRPAPGSTAPPAHGVTSAPDNRPALGSTAPPVHNVTSASGSASGSASTLVHNGTSARATTTPASKSTPFSIPSHHSDTPTTLASHSTKTDASSTHHSSVPPLTSSNHSTSPQLSTGVSFFFLSFHISNLQFNSSLEDPSTDYYQELQRDISEMFLQIYKQGGFLGLSNIKFRPGSVVVQLTLAFREGTINVHDVETQFNQYKTEAASRYNLTISDVSVSDVPFPFSAQSGAGVPGWGIALLVLVCVLVALAIVYLIALAVCQCRRKNYGQLDIFPARDTYHPMSEYPTYHTHGRYVPPSSTDRSPYEKVSAGNGGSSLSYTNPAVAATSANL +401,C0007131,4586,P98088,MSVGRRKLALLWALALALACTRHTGHAQDGSSESSYKHHPALSPIARGPSGVPLRGATVFPSLRTIPVVRASNPAHNGRVCSTWGSFHYKTFDGDVFRFPGLCNYVFSEHCGAAYEDFNIQLRRSQESAAPTLSRVLMKVDGVVIQLTKGSVLVNGHPVLLPFSQSGVLIQQSSSYTKVEARLGLVLMWNHDDSLLLELDTKYANKTCGLCGDFNGMPVVSELLSHNTKLTPMEFGNLQKMDDPTDQCQDPVPEPPRNCSTGFGICEELLHGQLFSGCVALVDVGSYLEACRQDLCFCEDTDLLSCVCHTLAEYSRQCTHAGGLPQDWRGPDFCPQKCPNNMQYHECRSPCADTCSNQEHSRACEDHCVAGCFCPEGTVLDDIGQTGCVPVSKCACVYNGAAYAPGATYSTDCTNCTCSGGRWSCQEVPCPGTCSVLGGAHFSTFDGKQYTVHGDCSYVLTKPCDSSAFTVLAELRRCGLTDSETCLKSVTLSLDGAQTVVVIKASGEVFLNQIYTQLPISAANVTIFRPSTFFIIAQTSLGLQLNLQLVPTMQLFMQLAPKLRGQTCGLCGNFNSIQADDFRTLSGVVEATAAAFFNTFKTQAACPNIRNSFEDPCSLSVENEKYAQHWCSQLTDADGPFGRCHAAVKPGTYYSNCMFDTCNCERSEDCLCAALSSYVHACAAKGVQLGGWRDGVCTKPMTTCPKSMTYHYHVSTCQPTCRSLSEGDITCSVGFIPVDGCICPKGTFLDDTGKCVQASNCPCYHRGSMIPNGESVHDSGAICTCTHGKLSCIGGQAPAPVCAAPMVFFDCRNATPGDTGAGCQKSCHTLDMTCYSPQCVPGCVCPDGLVADGEGGCITAEDCPCVHNEASYRAGQTIRVGCNTCTCDSRMWRCTDDPCLATCAVYGDGHYLTFDGQSYSFNGDCEYTLVQNHCGGKDSTQDSFRVVTENVPCGTTGTTCSKAIKIFLGGFELKLSHGKVEVIGTDESQEVPYTIRQMGIYLVVDTDIGLVLLWDKKTSIFINLSPEFKGRVCGLCGNFDDIAVNDFATRSRSVVGDVLEFGNSWKLSPSCPDALAPKDPCTANPFRKSWAQKQCSILHGPTFAACHAHVEPARYYEACVNDACACDSGGDCECFCTAVAAYAQACHEVGLCVSWRTPSICPLFCDYYNPEGQCEWHYQPCGVPCLRTCRNPRGDCLRDVRGLEGCYPKCPPEAPIFDEDKMQCVATCPTPPLPPRCHVHGKSYRPGAVVPSDKNCQSCLCTERGVECTYKAEACVCTYNGQRFHPGDVIYHTTDGTGGCISARCGANGTIERRVYPCSPTTPVPPTTFSFSTPPLVVSSTHTPSNGPSSAHTGPPSSAWPTTAGTSPRTRLPTASASLPPVCGEKCLWSPWMDVSRPGRGTDSGDFDTLENLRAHGYRVCESPRSVECRAEDAPGVPLRALGQRVQCSPDVGLTCRNREQASGLCYNYQIRVQCCTPLPCSTSSSPAQTTPPTTSKTTETRASGSSAPSSTPGTVSLSTARTTPAPGTATSVKKTFSTPSPPPVPATSTSSMSTTAPGTSVVSSKPTPTEPSTSSCLQELCTWTEWIDGSYPAPGINGGDFDTFQNLRDEGYTFCESPRSVQCRAESFPNTPLADLGQDVICSHTEGLICLNKNQLPPICYNYEIRIQCCETVNVCRDITRLPKTVATTRPTPHPTGAQTQTTFTTHMPSASTEQPTATSRGGPTATSVTQGTHTTLVTRNCHPRCTWTKWFDVDFPSPGPHGGDKETYNNIIRSGEKICRRPEEITRLQCRAKSHPEVSIEHLGQVVQCSREEGLVCRNQDQQGPFKMCLNYEVRVLCCETPRGCHMTSTPGSTSSSPAQTTPSTTSKTTETQASGSSAPSSTPGTVSLSTARTTPAPGTATSVKKTFSTPSPPPVPATSTSSMSTTAPGTSVVSSKPTPTEPSTSSCLQELCTWTEWIDGSYPAPGINGGDFDTFQNLRDEGYTFCESPRSVQCRAESFPNTPLADLGQDVICSHTEGLICLNKNQLPPICYNYEIRIQCCETVNVCRDITRPPKTVATTRPTPHPTGAQTQTTFTTHMPSASTEQPTATSRGGPTATSVTQGTHTTPVTRNCHPRCTWTTWFDVDFPSPGPHGGDKETYNNIIRSGEKICRRPEEITRLQCRAKSHPEVSIEHLGQVVQCSREEGLVCRNQDQQGPFKMCLNYEVRVLCCETPKGCPVTSTPVTAPSTPSGRATSPTQSTSSWQKSRTTTLVTTSTTSTPQTSTTYAHTTSTTSAPTARTTSAPTTRTTSASPASTTSGPGNTPSPVPTTSTISAPTTSITSAPTTSTTSAPTSSTTSGPGTTPSPVPTTSITSAPTTSTTSAPTTSTTSARTSSTTSATTTSRISGPETTPSPVPTTSTTSATTTSTTSAPTTSTTSAPTSSTTSSPQTSTTSAPTTSTTSGPGTTPSPVPTTSTTSAPTTRTTSAPKSSTTSAATTSTTSGPETTPRPVPTTSTTSSPTTSTTSAPTTSTTSASTTSTTSGAGTTPSPVPTTSTTSAPTTSTTSAPISSTTSATTTSTTSGPGTTPSPVPTTSTTSAPTTSTTSGPGTTPSAVPTTSITSAPTTSTNSAPISSTTSATTTSRISGPETTPSPVPTASTTSASTTSTTSGPGTTPSPVPTTSTISVPTTSTTSASTTSTTSASTTSTTSGPGTTPSPVPTTSTTSAPTTSTTSAPTTSTISAPTTSTTSATTTSTTSAPTPRRTSAPTTSTISASTTSTTSATTTSTTSATTTSTISAPTTSTTLSPTTSTTSTTITSTTSAPISSTTSTPQTSTTSAPTTSTTSGPGTTSSPVPTTSTTSAPTTSTTSAPTTRTTSVPTSSTTSTATTSTTSGPGTTPSPVPTTSTTSAPTTRTTSAPTTSTTSAPTTSTTSAPTSSTTSATTTSTISVPTTSTTSVPGTTPSPVPTTSTISVPTTSTTSASTTSTTSGPGTTPSPVPTTSTTSAPTTSTTSAPTTSTISAPTTSTPSAPTTSTTLAPTTSTTSAPTTSTTSTPTSSTTSSPQTSTTSASTTSITSGPGTTPSPVPTTSTTSAPTTSTTSAATTSTISAPTTSTTSAPTTSTTSASTASKTSGLGTTPSPIPTTSTTSPPTTSTTSASTASKTSGPGTTPSPVPTTSTIFAPRTSTTSASTTSTTPGPGTTPSPVPTTSTASVSKTSTSHVSISKTTHSQPVTRDCHLRCTWTKWFDIDFPSPGPHGGDKETYNNIIRSGEKICRRPEEITRLQCRAESHPEVSIEHLGQVVQCSREEGLVCRNQDQQGPFKMCLNYEVRVLCCETPKGCPVTSTPVTAPSTPSGRATSPTQSTSSWQKSRTTTLVTTSTTSTPQTSTTSAPTTSTTSAPTTSTTSAPTTSTTSTPQTSISSAPTSSTTSAPTSSTISARTTSIISAPTTSTTSSPTTSTTSATTTSTTSAPTSSTTSTPQTSKTSAATSSTTSGSGTTPSPVTTTSTASVSKTSTSHVSVSKTTHSQPVTRDCHPRCTWTKWFDVDFPSPGPHGGDKETYNNIIRSGEKICRRPEEITRLQCRAKSHPEVSIEHLGQVVQCSREEGLVCRNQDQQGPFKMCLNYEVRVLCCETPKGCPVTSTSVTAPSTPSGRATSPTQSTSSWQKSRTTTLVTSSITSTTQTSTTSAPTTSTTPASIPSTTSAPTTSTTSAPTTSTTSAPTTSTTSTPQTTTSSAPTSSTTSAPTTSTISAPTTSTISAPTTSTTSAPTASTTSAPTSTSSAPTTNTTSAPTTSTTSAPITSTISAPTTSTTSTPQTSTISSPTTSTTSTPQTSTTSSPTTSTTSAPTTSTTSAPTTSTTSTPQTSISSAPTSSTTSAPTASTISAPTTSTTSFHTTSTTSPPTSSTSSTPQTSKTSAATSSTTSGSGTTPSPVPTTSTASVSKTSTSHVSVSKTTHSQPVTRDCHPRCTWTKWFDVDFPSPGPHGGDKETYNNIIRSGEKICRRPEEITRLQCRAESHPEVSIEHLGQVVQCSREEGLVCRNQDQQGPFKMCLNYEVRVLCCETPKGCPVTSTPVTAPSTPSGRATSPTQSTSSWQKSRTTTLVTTSTTSTPQTSTTSAPTTSTIPASTPSTTSAPTTSTTSAPTTSTTSAPTHRTTSGPTTSTTLAPTTSTTSAPTTSTNSAPTTSTISASTTSTISAPTTSTISSPTSSTTSTPQTSKTSAATSSTTSGSGTTPSPVPTTSTTSASTTSTTSAPTTSTTSGPGTTPSPVPSTSTTSAATTSTTSAPTTRTTSAPTSSMTSGPGTTPSPVPTTSTTSAPTTSTTSGPGTTPSPVPTTSTTSAPITSTTSGPGSTPSPVPTTSTTSAPTTSTTSASTASTTSGPGTTPSPVPTTSTTSAPTTRTTSASTASTTSGPGSTPSPVPTTSTTSAPTTRTTPASTASTTSGPGTTPSPVPTTSTTSASTTSTISLPTTSTTSAPITSMTSGPGTTPSPVPTTSTTSAPTTSTTSASTASTTSGPGTTPSPVPTTSTTSAPTTSTTSASTASTTSGPGTSLSPVPTTSTTSAPTTSTTSGPGTTPSPVPTTSTTSAPTTSTTSGPGTTPSPVPTTSTTPVSKTSTSHLSVSKTTHSQPVTSDCHPLCAWTKWFDVDFPSPGPHGGDKETYNNIIRSGEKICRRPEEITRLQCRAESHPEVNIEHLGQVVQCSREEGLVCRNQDQQGPFKMCLNYEVRVLCCETPRGCPVTSVTPYGTSPTNALYPSLSTSMVSASVASTSVASSSVASSSVAYSTQTCFCNVADRLYPAGSTIYRHRDLAGHCYYALCSQDCQVVRGVDSDCPSTTLPPAPATSPSISTSEPVTELGCPNAVPPRKKGETWATPNCSEATCEGNNVISLRPRTCPRVEKPTCANGYPAVKVADQDGCCHHYQCQCVCSGWGDPHYITFDGTYYTFLDNCTYVLVQQIVPVYGHFRVLVDNYFCGAEDGLSCPRSIILEYHQDRVVLTRKPVHGVMTNEIIFNNKVVSPGFRKNGIVVSRIGVKMYATIPELGVQVMFSGLIFSVEVPFSKFANNTEGQCGTCTNDRKDECRTPRGTVVASCSEMSGLWNVSIPDQPACHRPHPTPTTVGPTTVGSTTVGPTTVGSTTVGPTTPPAPCLPSPICQLILSKVFEPCHTVIPPLLFYEGCVFDRCHMTDLDVVCSSLELYAALCASHDICIDWRGRTGHMCPFTCPADKVYQPCGPSNPSYCYGNDSASLGALPEAGPITEGCFCPEGMTLFSTSAQVCVPTGCPRCLGPHGEPVKVGHTVGMDCQECTCEAATWTLTCRPKLCPLPPACPLPGFVPVPAAPQAGQCCPQYSCACNTSRCPAPVGCPEGARAIPTYQEGACCPVQNCSWTVCSINGTLYQPGAVVSSSLCETCRCELPGGPPSDAFVVSCETQICNTHCPVGFEYQEQSGQCCGTCVQVACVTNTSKSPAHLFYPGETWSDAGNHCVTHQCEKHQDGLVVVTTKKACPPLSCSLDEARMSKDGCCRFCPPPPPPYQNQSTCAVYHRSLIIQQQGCSSSEPVRLAYCRGNCGDSSSMYSLEGNTVEHRCQCCQELRTSLRNVTLHCTDGSSRAFSYTEVEECGCMGRRCPAPGDTQHSEEAEPEPSQEAESGSWERGVPVSPMH +402,C0007131,4601,P50539,MERVKMINVQRLLEAAEFLERRERECEHGYASSFPSMPSPRLQHSKPPRRLSRAQKHSSGSSNTSTANRSTHNELEKNRRAHLRLCLERLKVLIPLGPDCTRHTTLGLLNKAKAHIKKLEEAERKSQHQLENLEREQRFLKWRLEQLQGPQEMERIRMDSIGSTISSDRSDSEREEIEVDVESTEFSHGEVDNISTTSISDIDDHSSLPSIGSDEGYSSASVKLSFTS +403,C0007131,4609,P01106,MPLNVSFTNRNYDLDYDSVQPYFYCDEEENFYQQQQQSELQPPAPSEDIWKKFELLPTPPLSPSRRSGLCSPSYVAVTPFSLRGDNDGGGGSFSTADQLEMVTELLGGDMVNQSFICDPDDETFIKNIIIQDCMWSGFSAAAKLVSEKLASYQAARKDSGSPNPARGHSVCSTSSLYLQDLSAAASECIDPSVVFPYPLNDSSSPKSCASQDSSAFSPSSDSLLSSTESSPQGSPEPLVLHEETPPTTSSDSEEEQEDEEEIDVVSVEKRQAPGKRSESGSPSAGGHSKPPHSPLVLKRCHVSTHQHNYAAPPSTRKDYPAAKRVKLDSVRVLRQISNNRKCTSPRSSDTEENVKRRTHNVLERQRRNELKRSFFALRDQIPELENNEKAPKVVILKKATAYILSVQAEEQKLISEEDLLRKRREQLKHKLEQLRNSCA +404,C0007131,4613,P04198,MPSCSTSTMPGMICKNPDLEFDSLQPCFYPDEDDFYFGGPDSTPPGEDIWKKFELLPTPPLSPSRGFAEHSSEPPSWVTEMLLENELWGSPAEEDAFGLGGLGGLTPNPVILQDCMWSGFSAREKLERAVSEKLQHGRGPPTAGSTAQSPGAGAASPAGRGHGGAAGAGRAGAALPAELAHPAAECVDPAVVFPFPVNKREPAPVPAAPASAPAAGPAVASGAGIAAPAGAPGVAPPRPGGRQTSGGDHKALSTSGEDTLSDSDDEDDEEEDEEEEIDVVTVEKRRSSSNTKAVTTFTITVRPKNAALGPGRAQSSELILKRCLPIHQQHNYAAPSPYVESEDAPPQKKIKSEASPRPLKSVIPPKAKSLSPRNSDSEDSERRRNHNILERQRRNDLRSSFLTLRDHVPELVKNEKAAKVVILKKATEYVHSLQAEEHQLLLEKEKLQARQQQLLKKIEHARTC +405,C0007131,4638,Q15746,MGDVKLVASSHISKTSLSVDPSRVDSMPLTEAPAFILPPRNLCIKEGATAKFEGRVRGYPEPQVTWHRNGQPITSGGRFLLDCGIRGTFSLVIHAVHEEDRGKYTCEATNGSGARQVTVELTVEGSFAKQLGQPVVSKTLGDRFSAPAVETRPSIWGECPPKFATKLGRVVVKEGQMGRFSCKITGRPQPQVTWLKGNVPLQPSARVSVSEKNGMQVLEIHGVNQDDVGVYTCLVVNGSGKASMSAELSIQGLDSANRSFVRETKATNSDVRKEVTNVISKESKLDSLEAAAKSKNCSSPQRGGSPPWAANSQPQPPRESKLESCKDSPRTAPQTPVLQKTSSSITLQAARVQPEPRAPGLGVLSPSGEERKRPAPPRPATFPTRQPGLGSQDVVSKAANRRIPMEGQRDSAFPKFESKPQSQEVKENQTVKFRCEVSGIPKPEVAWFLEGTPVRRQEGSIEVYEDAGSHYLCLLKARTRDSGTYSCTASNAQGQLSCSWTLQVERLAVMEVAPSFSSVLKDCAVIEGQDFVLQCSVRGTPVPRITWLLNGQPIQYARSTCEAGVAELHIQDALPEDHGTYTCLAENALGQVSCSAWVTVHEKKSSRKSEYLLPVAPSKPTAPIFLQGLSDLKVMDGSQVTMTVQVSGNPPPEVIWLHNGNEIQESEDFHFEQRGTQHSLCIQEVFPEDTGTYTCEAWNSAGEVRTQAVLTVQEPHDGTQPWFISKPRSVTASLGQSVLISCAIAGDPFPTVHWLRDGKALCKDTGHFEVLQNEDVFTLVLKKVQPWHAGQYEILLKNRVGECSCQVSLMLQNSSARALPRGREPASCEDLCGGGVGADGGGSDRYGSLRPGWPARGQGWLEEEDGEDVRGVLKRRVETRQHTEEAIRQQEVEQLDFRDLLGKKVSTKTLSEDDLKEIPAEQMDFRANLQRQVKPKTVSEEERKVHSPQQVDFRSVLAKKGTSKTPVPEKVPPPKPATPDFRSVLGGKKKLPAENGSSSAETLNAKAVESSKPLSNAQPSGPLKPVGNAKPAETLKPMGNAKPAETLKPMGNAKPDENLKSASKEELKKDVKNDVNCKRGHAGTTDNEKRSESQGTAPAFKQKLQDVHVAEGKKLLLQCQVSSDPPATIIWTLNGKTLKTTKFIILSQEGSLCSVSIEKALPEDRGLYKCVAKNDAGQAECSCQVTVDDAPASENTKAPEMKSRRPKSSLPPVLGTESDATVKKKPAPKTPPKAAMPPQIIQFPEDQKVRAGESVELFGKVTGTQPITCTWMKFRKQIQESEHMKVENSENGSKLTILAARQEHCGCYTLLVENKLGSRQAQVNLTVVDKPDPPAGTPCASDIRSSSLTLSWYGSSYDGGSAVQSYSIEIWDSANKTWKELATCRSTSFNVQDLLPDHEYKFRVRAINVYGTSEPSQESELTTVGEKPEEPKDEVEVSDDDEKEPEVDYRTVTINTEQKVSDFYDIEERLGSGKFGQVFRLVEKKTRKVWAGKFFKAYSAKEKENIRQEISIMNCLHHPKLVQCVDAFEEKANIVMVLEIVSGGELFERIIDEDFELTERECIKYMRQISEGVEYIHKQGIVHLDLKPENIMCVNKTGTRIKLIDFGLARRLENAGSLKVLFGTPEFVAPEVINYEPIGYATDMWSIGVICYILVSGLSPFMGDNDNETLANVTSATWDFDDEAFDEISDDAKDFISNLLKKDMKNRLDCTQCLQHPWLMKDTKNMEAKKLSKDRMKKYMARRKWQKTGNAVRAIGRLSSMAMISGLSGRKSSTGSPTSPLNAEKLESEEDVSQAFLEAVAEEKPHVKPYFSKTIRDLEVVEGSAARFDCKIEGYPDPEVVWFKDDQSIRESRHFQIDYDEDGNCSLIISDVCGDDDAKYTCKAVNSLGEATCTAELIVETMEEGEGEGEEEEE +406,C0007131,4683,O60934,MWKLLPAAGPAGGEPYRLLTGVEYVVGRKNCAILIENDQSISRNHAVLTANFSVTNLSQTDEIPVLTLKDNSKYGTFVNEEKMQNGFSRTLKSGDGITFGVFGSKFRIEYEPLVACSSCLDVSGKTALNQAILQLGGFTVNNWTEECTHLVMVSVKVTIKTICALICGRPIVKPEYFTEFLKAVESKKQPPQIESFYPPLDEPSIGSKNVDLSGRQERKQIFKGKTFIFLNAKQHKKLSSAVVFGGGEARLITEENEEEHNFFLAPGTCVVDTGITNSQTLIPDCQKKWIQSIMDMLQRQGLRPIPEAEIGLAVIFMTTKNYCDPQGHPSTGLKTTTPGPSLSQGVSVDEKLMPSAPVNTTTYVADTESEQADTWDLSERPKEIKVSKMEQKFRMLSQDAPTVKESCKTSSNNNSMVSNTLAKMRIPNYQLSPTKLPSINKSKDRASQQQQTNSIRNYFQPSTKKRERDEENQEMSSCKSARIETSCSLLEQTQPATPSLWKNKEQHLSENEPVDTNSDNNLFTDTDLKSIVKNSASKSHAAEKLRSNKKREMDDVAIEDEVLEQLFKDTKPELEIDVKVQKQEEDVNVRKRPRMDIETNDTFSDEAVPESSKISQENEIGKKRELKEDSLWSAKEISNNDKLQDDSEMLPKKLLLTEFRSLVIKNSTSRNPSGINDDYGQLKNFKKFKKVTYPGAGKLPHIIGGSDLIAHHARKNTELEEWLRQEMEVQNQHAKEESLADDLFRYNPYLKRRR +407,C0007131,4684,P13591,MLQTKDLIWTLFFLGTAVSLQVDIVPSQGEISVGESKFFLCQVAGDAKDKDISWFSPNGEKLTPNQQRISVVWNDDSSSTLTIYNANIDDAGIYKCVVTGEDGSESEATVNVKIFQKLMFKNAPTPQEFREGEDAVIVCDVVSSLPPTIIWKHKGRDVILKKDVRFIVLSNNYLQIRGIKKTDEGTYRCEGRILARGEINFKDIQVIVNVPPTIQARQNIVNATANLGQSVTLVCDAEGFPEPTMSWTKDGEQIEQEEDDEKYIFSDDSSQLTIKKVDKNDEAEYICIAENKAGEQDATIHLKVFAKPKITYVENQTAMELEEQVTLTCEASGDPIPSITWRTSTRNISSEEKASWTRPEKQETLDGHMVVRSHARVSSLTLKSIQYTDAGEYICTASNTIGQDSQSMYLEVQYAPKLQGPVAVYTWEGNQVNITCEVFAYPSATISWFRDGQLLPSSNYSNIKIYNTPSASYLEVTPDSENDFGNYNCTAVNRIGQESLEFILVQADTPSSPSIDQVEPYSSTAQVQFDEPEATGGVPILKYKAEWRAVGEEVWHSKWYDAKEASMEGIVTIVGLKPETTYAVRLAALNGKGLGEISAASEFKTQPVQGEPSAPKLEGQMGEDGNSIKVNLIKQDDGGSPIRHYLVRYRALSSEWKPEIRLPSGSDHVMLKSLDWNAEYEVYVVAENQQGKSKAAHFVFRTSAQPTAIPANGSPTSGLSTGAIVGILIVIFVLLLVVVDITCYFLNKCGLFMCIAVNLCGKAGPGAKGKDMEEGKAAFSKDESKEPIVEVRTEEERTPNHDGGKHTEPNETTPLTEPEKGPVEAKPECQETETKPAPAEVKTVPNDATQTKENESKA +408,C0007131,4691,P19338,MVKLAKAGKNQGDPKKMAPPPKEVEEDSEDEEMSEDEEDDSSGEEVVIPQKKGKKAAATSAKKVVVSPTKKVAVATPAKKAAVTPGKKAAATPAKKTVTPAKAVTTPGKKGATPGKALVATPGKKGAAIPAKGAKNGKNAKKEDSDEEEDDDSEEDEEDDEDEDEDEDEIEPAAMKAAAAAPASEDEDDEDDEDDEDDDDDEEDDSEEEAMETTPAKGKKAAKVVPVKAKNVAEDEDEEEDDEDEDDDDDEDDEDDDDEDDEEEEEEEEEEPVKEAPGKRKKEMAKQKAAPEAKKQKVEGTEPTTAFNLFVGNLNFNKSAPELKTGISDVFAKNDLAVVDVRIGMTRKFGYVDFESAEDLEKALELTGLKVFGNEIKLEKPKGKDSKKERDARTLLAKNLPYKVTQDELKEVFEDAAEIRLVSKDGKSKGIAYIEFKTEADAEKTFEEKQGTEIDGRSISLYYTGEKGQNQDYRGGKNSTWSGESKTLVLSNLSYSATEETLQEVFEKATFIKVPQNQNGKSKGYAFIEFASFEDAKEALNSCNKREIEGRAIRLELQGPRGSPNARSQPSKTLFVKGLSEDTTEETLKESFDGSVRARIVTDRETGSSKGFGFVDFNSEEDAKAAKEAMEDGEIDGNKVTLDWAKPKGEGGFGGRGGGRGGFGGRGGGRGGRGGFGGRGRGGFGGRGGFRGGRGGGGDHKPQGKKTKFE +409,C0007131,4734,P46934,MAQSLRLHFAARRSNTYPLSETSGDDLDSHVHMCFKRPTRISTSNVVQMKLTPRQTALAPLIKENVQSQERSSVPSSENVNKKSSCLQISLQPTRYSGYLQSSNVLADSDDASFTCILKDGIYSSAVVDNELNAVNDGHLVSSPAICSGSLSNFSTSDNGSYSSNGSDFGSCASITSGGSYTNSVISDSSSYTFPPSDDTFLGGNLPSDSTSNRSVPNRNTTPCEIFSRSTSTDPFVQDDLEHGLEIMKLPVSRNTKIPLKRYSSLVIFPRSPSTTRPTSPTSLCTLLSKGSYQTSHQFIISPSEIAHNEDGTSAKGFLSTAVNGLRLSKTICTPGEVRDIRPLHRKGSLQKKIVLSNNTPRQTVCEKSSEGYSCVSVHFTQRKAATLDCETTNGDCKPEMSEIKLNSDSEYIKLMHRTSACLPSSQNVDCQININGELERPHSQMNKNHGILRRSISLGGAYPNISCLSSLKHNCSKGGPSQLLIKFASGNEGKVDNLSRDSNRDCTNELSNSCKTRDDFLGQVDVPLYPLPTENPRLERPYTFKDFVLHPRSHKSRVKGYLRLKMTYLPKTSGSEDDNAEQAEELEPGWVVLDQPDAACHLQQQQEPSPLPPGWEERQDILGRTYYVNHESRRTQWKRPTPQDNLTDAENGNIQLQAQRAFTTRRQISEETESVDNRESSENWEIIREDEATMYSNQAFPSPPPSSNLDVPTHLAEELNARLTIFGNSAVSQPASSSNHSSRRGSLQAYTFEEQPTLPVLLPTSSGLPPGWEEKQDERGRSYYVDHNSRTTTWTKPTVQATVETSQLTSSQSSAGPQSQASTSDSGQQVTQPSEIEQGFLPKGWEVRHAPNGRPFFIDHNTKTTTWEDPRLKIPAHLRGKTSLDTSNDLGPLPPGWEERTHTDGRIFYINHNIKRTQWEDPRLENVAITGPAVPYSRDYKRKYEFFRRKLKKQNDIPNKFEMKLRRATVLEDSYRRIMGVKRADFLKARLWIEFDGEKGLDYGGVAREWFFLISKEMFNPYYGLFEYSATDNYTLQINPNSGLCNEDHLSYFKFIGRVAGMAVYHGKLLDGFFIRPFYKMMLHKPITLHDMESVDSEYYNSLRWILENDPTELDLRFIIDEELFGQTHQHELKNGGSEIVVTNKNKKEYIYLVIQWRFVNRIQKQMAAFKEGFFELIPQDLIKIFDENELELLMCGLGDVDVNDWREHTKYKNGYSANHQVIQWFWKAVLMMDSEKRIRLLQFVTGTSRVPMNGFAELYGSNGPQSFTVEQWGTPEKLPRAHTCFNRLDLPPYESFEELWDKLQMAIENTQGFDGVD +410,C0007131,4739,Q14511,MKYKNLMARALYDNVPECAEELAFRKGDILTVIEQNTGGLEGWWLCSLHGRQGIVPGNRVKLLIGPMQETASSHEQPASGLMQQTFGQQKLYQVPNPQAAPRDTIYQVPPSYQNQGIYQVPTGHGTQEQEVYQVPPSVQRSIGGTSGPHVGKKVITPVRTGHGYVYEYPSRYQKDVYDIPPSHTTQGVYDIPPSSAKGPVFSVPVGEIKPQGVYDIPPTKGVYAIPPSACRDEAGLREKDYDFPPPMRQAGRPDLRPEGVYDIPPTCTKPAGKDLHVKYNCDIPGAAEPVARRHQSLSPNHPPPQLGQSVGSQNDAYDVPRGVQFLEPPAETSEKANPQERDGVYDVPLHNPPDAKGSRDLVDGINRLSFSSTGSTRSNMSTSSTSSKESSLSASPAQDKRLFLDPDTAIERLQRLQQALEMGVSSLMALVTTDWRCYGYMERHINEIRTAVDKVELFLKEYLHFVKGAVANAACLPELILHNKMKRELQRVEDSHQILSQTSHDLNECSWSLNILAINKPQNKCDDLDRFVMVAKTVPDDAKQLTTTINTNAEALFRPGPGSLHLKNGPESIMNSTEYPHGGSQGQLLHPGDHKAQAHNKALPPGLSKEQAPDCSSSDGSERSWMDDYDYVHLQGKEEFERQQKELLEKENIMKQNKMQLEHHQLSQFQLLEQEITKPVENDISKWKPSQSLPTTNSGVSAQDRQLLCFYYDQCETHFISLLNAIDALFSCVSSAQPPRIFVAHSKFVILSAHKLVFIGDTLTRQVTAQDIRNKVMNSSNQLCEQLKTIVMATKMAALHYPSTTALQEMVHQVTDLSRNAQLFKRSLLEMATF +411,C0007131,4758,Q99519,MTGERPSTALPDRRWGPRILGFWGGCRVWVFAAIFLLLSLAASWSKAENDFGLVQPLVTMEQLLWVSGRQIGSVDTFRIPLITATPRGTLLAFAEARKMSSSDEGAKFIALRRSMDQGSTWSPTAFIVNDGDVPDGLNLGAVVSDVETGVVFLFYSLCAHKAGCQVASTMLVWSKDDGVSWSTPRNLSLDIGTEVFAPGPGSGIQKQREPRKGRLIVCGHGTLERDGVFCLLSDDHGASWRYGSGVSGIPYGQPKQENDFNPDECQPYELPDGSVVINARNQNNYHCHCRIVLRSYDACDTLRPRDVTFDPELVDPVVAAGAVVTSSGIVFFSNPAHPEFRVNLTLRWSFSNGTSWRKETVQLWPGPSGYSSLATLEGSMDGEEQAPQLYVLYEKGRNHYTESISVAKISVYGTL +412,C0007131,4780,Q16236,MMDLELPPPGLPSQQDMDLIDILWRQDIDLGVSREVFDFSQRRKEYELEKQKKLEKERQEQLQKEQEKAFFAQLQLDEETGEFLPIQPAQHIQSETSGSANYSQVAHIPKSDALYFDDCMQLLAQTFPFVDDNEVSSATFQSLVPDIPGHIESPVFIATNQAQSPETSVAQVAPVDLDGMQQDIEQVWEELLSIPELQCLNIENDKLVETTMVPSPEAKLTEVDNYHFYSSIPSMEKEVGNCSPHFLNAFEDSFSSILSTEDPNQLTVNSLNSDATVNTDFGDEFYSAFIAEPSISNSMPSPATLSHSLSELLNGPIDVSDLSLCKAFNQNHPESTAEFNDSDSGISLNTSPSVASPEHSVESSSYGDTLLGLSDSEVEELDSAPGSVKQNGPKTPVHSSGDMVQPLSPSQGQSTHVHDAQCENTPEKELPVSPGHRKTPFTKDKHSSRLEAHLTRDELRAKALHIPFPVEKIINLPVVDFNEMMSKEQFNEAQLALIRDIRRRGKNKVAAQNCRKRKLENIVELEQDLDHLKDEKEKLLKEKGENDKSLHLLKKQLSTLYLEVFSMLRDEDGKPYSPSEYSLQQTRDGNVFLVPKSKKPDVKKN +413,C0007131,4790,P19838,MAEDDPYLGRPEQMFHLDPSLTHTIFNPEVFQPQMALPTDGPYLQILEQPKQRGFRFRYVCEGPSHGGLPGASSEKNKKSYPQVKICNYVGPAKVIVQLVTNGKNIHLHAHSLVGKHCEDGICTVTAGPKDMVVGFANLGILHVTKKKVFETLEARMTEACIRGYNPGLLVHPDLAYLQAEGGGDRQLGDREKELIRQAALQQTKEMDLSVVRLMFTAFLPDSTGSFTRRLEPVVSDAIYDSKAPNASNLKIVRMDRTAGCVTGGEEIYLLCDKVQKDDIQIRFYEEEENGGVWEGFGDFSPTDVHRQFAIVFKTPKYKDINITKPASVFVQLRRKSDLETSEPKPFLYYPEIKDKEEVQRKRQKLMPNFSDSFGGGSGAGAGGGGMFGSGGGGGGTGSTGPGYSFPHYGFPTYGGITFHPGTTKSNAGMKHGTMDTESKKDPEGCDKSDDKNTVNLFGKVIETTEQDQEPSEATVGNGEVTLTYATGTKEESAGVQDNLFLEKAMQLAKRHANALFDYAVTGDVKMLLAVQRHLTAVQDENGDSVLHLAIIHLHSQLVRDLLEVTSGLISDDIINMRNDLYQTPLHLAVITKQEDVVEDLLRAGADLSLLDRLGNSVLHLAAKEGHDKVLSILLKHKKAALLLDHPNGDGLNAIHLAMMSNSLPCLLLLVAAGADVNAQEQKSGRTALHLAVEHDNISLAGCLLLEGDAHVDSTTYDGTTPLHIAAGRGSTRLAALLKAAGADPLVENFEPLYDLDDSWENAGEDEGVVPGTTPLDMATSWQVFDILNGKPYEPEFTSDDLLAQGDMKQLAEDVKLQLYKLLEIPDPDKNWATLAQKLGLGILNNAFRLSPAPSKTLMDNYEVSGGTVRELVEALRQMGYTEAIEVIQAASSPVKTTSQAHSLPLSPASTRQQIDELRDSDSVCDSGVETSFRKLSFTESLTSGASLLTLNKMPHDYGQEGPLEGKI +414,C0007131,4826,Q16517,MAAVAAASAELLIIGWYIFRVLLQVFLECCIYWVGFAFRNPPGTQPIARSEVFRYSLQKLAYTVSRTGRQVLGERRQRAPN +415,C0007131,4828,P08949,MARRAGGARMFGSLLLFALLAAGVAPLSWDLPEPRSRASKIRVHSRGNLWATGHFMGKKSLEPSSPSPLGTAPHTSLRDQRLQLSHDLLGILLLKKALGVSLSRPAPQIQYRRLLVQILQK +416,C0007131,4829,P28336,MPSKSLSNLSVTTGANESGSVPEGWERDFLPASDGTTTELVIRCVIPSLYLLIITVGLLGNIMLVKIFITNSAMRSVPNIFISNLAAGDLLLLLTCVPVDASRYFFDEWMFGKVGCKLIPVIQLTSVGVSVFTLTALSADRYRAIVNPMDMQTSGALLRTCVKAMGIWVVSVLLAVPEAVFSEVARISSLDNSSFTACIPYPQTDELHPKIHSVLIFLVYFLIPLAIISIYYYHIAKTLIKSAHNLPGEYNEHTKKQMETRKRLAKIVLVFVGCFIFCWFPNHILYMYRSFNYNEIDPSLGHMIVTLVARVLSFGNSCVNPFALYLLSESFRRHFNSQLCCGRKSYQERGTSYLLSSSAVRMTSLKSNAKNMVTNSVLLNGHSMKQEMAL +417,C0007131,4830,P15531,MANCERTFIAIKPDGVQRGLVGEIIKRFEQKGFRLVGLKFMQASEDLLKEHYVDLKDRPFFAGLVKYMHSGPVVAMVWEGLNVVKTGRVMLGETNPADSKPGTIRGDFCIQVGRNIIHGSDSVESAEKEIGLWFHPEELVDYTSCAQNWIYE +418,C0007131,4842,P29475,MEDHMFGVQQIQPNVISVRLFKRKVGGLGFLVKERVSKPPVIISDLIRGGAAEQSGLIQAGDIILAVNGRPLVDLSYDSALEVLRGIASETHVVLILRGPEGFTTHLETTFTGDGTPKTIRVTQPLGPPTKAVDLSHQPPAGKEQPLAVDGASGPGNGPQHAYDDGQEAGSLPHANGLAPRPPGQDPAKKATRVSLQGRGENNELLKEIEPVLSLLTSGSRGVKGGAPAKAEMKDMGIQVDRDLDGKSHKPLPLGVENDRVFNDLWGKGNVPVVLNNPYSEKEQPPTSGKQSPTKNGSPSKCPRFLKVKNWETEVVLTDTLHLKSTLETGCTEYICMGSIMHPSQHARRPEDVRTKGQLFPLAKEFIDQYYSSIKRFGSKAHMERLEEVNKEIDTTSTYQLKDTELIYGAKHAWRNASRCVGRIQWSKLQVFDARDCTTAHGMFNYICNHVKYATNKGNLRSAITIFPQRTDGKHDFRVWNSQLIRYAGYKQPDGSTLGDPANVQFTEICIQQGWKPPRGRFDVLPLLLQANGNDPELFQIPPELVLEVPIRHPKFEWFKDLGLKWYGLPAVSNMLLEIGGLEFSACPFSGWYMGTEIGVRDYCDNSRYNILEEVAKKMNLDMRKTSSLWKDQALVEINIAVLYSFQSDKVTIVDHHSATESFIKHMENEYRCRGGCPADWVWIVPPMSGSITPVFHQEMLNYRLTPSFEYQPDPWNTHVWKGTNGTPTKRRAIGFKKLAEAVKFSAKLMGQAMAKRVKATILYATETGKSQAYAKTLCEIFKHAFDAKVMSMEEYDIVHLEHETLVLVVTSTFGNGDPPENGEKFGCALMEMRHPNSVQEERKSYKVRFNSVSSYSDSQKSSGDGPDLRDNFESAGPLANVRFSVFGLGSRAYPHFCAFGHAVDTLLEELGGERILKMREGDELCGQEEAFRTWAKKVFKAACDVFCVGDDVNIEKANNSLISNDRSWKRNKFRLTFVAEAPELTQGLSNVHKKRVSAARLLSRQNLQSPKSSRSTIFVRLHTNGSQELQYQPGDHLGVFPGNHEDLVNALIERLEDAPPVNQMVKVELLEERNTALGVISNWTDELRLPPCTIFQAFKYYLDITTPPTPLQLQQFASLATSEKEKQRLLVLSKGLQEYEEWKWGKNPTIVEVLEEFPSIQMPATLLLTQLSLLQPRYYSISSSPDMYPDEVHLTVAIVSYRTRDGEGPIHHGVCSSWLNRIQADELVPCFVRGAPSFHLPRNPQVPCILVGPGTGIAPFRSFWQQRQFDIQHKGMNPCPMVLVFGCRQSKIDHIYREETLQAKNKGVFRELYTAYSREPDKPKKYVQDILQEQLAESVYRALKEQGGHIYVCGDVTMAADVLKAIQRIMTQQGKLSAEDAGVFISRMRDDNRYHEDIFGVTLRTYEVTNRLRSESIAFIEESKKDTDEVFSS +419,C0007131,4843,P35228,MACPWKFLFKTKFHQYAMNGEKDINNNVEKAPCATSSPVTQDDLQYHNLSKQQNESPQPLVETGKKSPESLVKLDATPLSSPRHVRIKNWGSGMTFQDTLHHKAKGILTCRSKSCLGSIMTPKSLTRGPRDKPTPPDELLPQAIEFVNQYYGSFKEAKIEEHLARVEAVTKEIETTGTYQLTGDELIFATKQAWRNAPRCIGRIQWSNLQVFDARSCSTAREMFEHICRHVRYSTNNGNIRSAITVFPQRSDGKHDFRVWNAQLIRYAGYQMPDGSIRGDPANVEFTQLCIDLGWKPKYGRFDVVPLVLQANGRDPELFEIPPDLVLEVAMEHPKYEWFRELELKWYALPAVANMLLEVGGLEFPGCPFNGWYMGTEIGVRDFCDVQRYNILEEVGRRMGLETHKLASLWKDQAVVEINIAVLHSFQKQNVTIMDHHSAAESFMKYMQNEYRSRGGCPADWIWLVPPMSGSITPVFHQEMLNYVLSPFYYYQVEAWKTHVWQDEKRRPKRREIPLKVLVKAVLFACMLMRKTMASRVRVTILFATETGKSEALAWDLGALFSCAFNPKVVCMDKYRLSCLEEERLLLVVTSTFGNGDCPGNGEKLKKSLFMLKELNNKFRYAVFGLGSSMYPRFCAFAHDIDQKLSHLGASQLTPMGEGDELSGQEDAFRSWAVQTFKAACETFDVRGKQHIQIPKLYTSNVTWDPHHYRLVQDSQPLDLSKALSSMHAKNVFTMRLKSRQNLQSPTSSRATILVELSCEDGQGLNYLPGEHLGVCPGNQPALVQGILERVVDGPTPHQTVRLEALDESGSYWVSDKRLPPCSLSQALTYFLDITTPPTQLLLQKLAQVATEEPERQRLEALCQPSEYSKWKFTNSPTFLEVLEEFPSLRVSAGFLLSQLPILKPRFYSISSSRDHTPTEIHLTVAVVTYHTRDGQGPLHHGVCSTWLNSLKPQDPVPCFVRNASGFHLPEDPSHPCILIGPGTGIAPFRSFWQQRLHDSQHKGVRGGRMTLVFGCRRPDEDHIYQEEMLEMAQKGVLHAVHTAYSRLPGKPKVYVQDILRQQLASEVLRVLHKEPGHLYVCGDVRMARDVAHTLKQLVAAKLKLNEEQVEDYFFQLKSQKRYHEDIFGAVFPYEAKKDRVAVQPSSLEMSAL +420,C0007131,4851,P46531,MPPLLAPLLCLALLPALAARGPRCSQPGETCLNGGKCEAANGTEACVCGGAFVGPRCQDPNPCLSTPCKNAGTCHVVDRRGVADYACSCALGFSGPLCLTPLDNACLTNPCRNGGTCDLLTLTEYKCRCPPGWSGKSCQQADPCASNPCANGGQCLPFEASYICHCPPSFHGPTCRQDVNECGQKPGLCRHGGTCHNEVGSYRCVCRATHTGPNCERPYVPCSPSPCQNGGTCRPTGDVTHECACLPGFTGQNCEENIDDCPGNNCKNGGACVDGVNTYNCRCPPEWTGQYCTEDVDECQLMPNACQNGGTCHNTHGGYNCVCVNGWTGEDCSENIDDCASAACFHGATCHDRVASFYCECPHGRTGLLCHLNDACISNPCNEGSNCDTNPVNGKAICTCPSGYTGPACSQDVDECSLGANPCEHAGKCINTLGSFECQCLQGYTGPRCEIDVNECVSNPCQNDATCLDQIGEFQCICMPGYEGVHCEVNTDECASSPCLHNGRCLDKINEFQCECPTGFTGHLCQYDVDECASTPCKNGAKCLDGPNTYTCVCTEGYTGTHCEVDIDECDPDPCHYGSCKDGVATFTCLCRPGYTGHHCETNINECSSQPCRHGGTCQDRDNAYLCFCLKGTTGPNCEINLDDCASSPCDSGTCLDKIDGYECACEPGYTGSMCNINIDECAGNPCHNGGTCEDGINGFTCRCPEGYHDPTCLSEVNECNSNPCVHGACRDSLNGYKCDCDPGWSGTNCDINNNECESNPCVNGGTCKDMTSGYVCTCREGFSGPNCQTNINECASNPCLNQGTCIDDVAGYKCNCLLPYTGATCEVVLAPCAPSPCRNGGECRQSEDYESFSCVCPTGWQGQTCEVDINECVLSPCRHGASCQNTHGGYRCHCQAGYSGRNCETDIDDCRPNPCHNGGSCTDGINTAFCDCLPGFRGTFCEEDINECASDPCRNGANCTDCVDSYTCTCPAGFSGIHCENNTPDCTESSCFNGGTCVDGINSFTCLCPPGFTGSYCQHDVNECDSQPCLHGGTCQDGCGSYRCTCPQGYTGPNCQNLVHWCDSSPCKNGGKCWQTHTQYRCECPSGWTGLYCDVPSVSCEVAAQRQGVDVARLCQHGGLCVDAGNTHHCRCQAGYTGSYCEDLVDECSPSPCQNGATCTDYLGGYSCKCVAGYHGVNCSEEIDECLSHPCQNGGTCLDLPNTYKCSCPRGTQGVHCEINVDDCNPPVDPVSRSPKCFNNGTCVDQVGGYSCTCPPGFVGERCEGDVNECLSNPCDARGTQNCVQRVNDFHCECRAGHTGRRCESVINGCKGKPCKNGGTCAVASNTARGFICKCPAGFEGATCENDARTCGSLRCLNGGTCISGPRSPTCLCLGPFTGPECQFPASSPCLGGNPCYNQGTCEPTSESPFYRCLCPAKFNGLLCHILDYSFGGGAGRDIPPPLIEEACELPECQEDAGNKVCSLQCNNHACGWDGGDCSLNFNDPWKNCTQSLQCWKYFSDGHCDSQCNSAGCLFDGFDCQRAEGQCNPLYDQYCKDHFSDGHCDQGCNSAECEWDGLDCAEHVPERLAAGTLVVVVLMPPEQLRNSSFHFLRELSRVLHTNVVFKRDAHGQQMIFPYYGREEELRKHPIKRAAEGWAAPDALLGQVKASLLPGGSEGGRRRRELDPMDVRGSIVYLEIDNRQCVQASSQCFQSATDVAAFLGALASLGSLNIPYKIEAVQSETVEPPPPAQLHFMYVAAAAFVLLFFVGCGVLLSRKRRRQHGQLWFPEGFKVSEASKKKRREPLGEDSVGLKPLKNASDGALMDDNQNEWGDEDLETKKFRFEEPVVLPDLDDQTDHRQWTQQHLDAADLRMSAMAPTPPQGEVDADCMDVNVRGPDGFTPLMIASCSGGGLETGNSEEEEDAPAVISDFIYQGASLHNQTDRTGETALHLAARYSRSDAAKRLLEASADANIQDNMGRTPLHAAVSADAQGVFQILIRNRATDLDARMHDGTTPLILAARLAVEGMLEDLINSHADVNAVDDLGKSALHWAAAVNNVDAAVVLLKNGANKDMQNNREETPLFLAAREGSYETAKVLLDHFANRDITDHMDRLPRDIAQERMHHDIVRLLDEYNLVRSPQLHGAPLGGTPTLSPPLCSPNGYLGSLKPGVQGKKVRKPSSKGLACGSKEAKDLKARRKKSQDGKGCLLDSSGMLSPVDSLESPHGYLSDVASPPLLPSPFQQSPSVPLNHLPGMPDTHLGIGHLNVAAKPEMAALGGGGRLAFETGPPRLSHLPVASGTSTVLGSSSGGALNFTVGGSTSLNGQCEWLSRLQSGMVPNQYNPLRGSVAPGPLSTQAPSLQHGMVGPLHSSLAASALSQMMSYQGLPSTRLATQPHLVQTQQVQPQNLQMQQQNLQPANIQQQQSLQPPPPPPQPHLGVSSAASGHLGRSFLSGEPSQADVQPLGPSSLAVHTILPQESPALPTSLPSSLVPPVTAAQFLTPPSQHSYSSPVDNTPSHQLQVPEHPFLTPSPESPDQWSSSSPHSNVSDWSEGVSSPPTSMQSQIARIPEAFK +421,C0007131,4854,Q9UM47,MGPGARGRRRRRRPMSPPPPPPPVRALPLLLLLAGPGAAAPPCLDGSPCANGGRCTQLPSREAACLCPPGWVGERCQLEDPCHSGPCAGRGVCQSSVVAGTARFSCRCPRGFRGPDCSLPDPCLSSPCAHGARCSVGPDGRFLCSCPPGYQGRSCRSDVDECRVGEPCRHGGTCLNTPGSFRCQCPAGYTGPLCENPAVPCAPSPCRNGGTCRQSGDLTYDCACLPGFEGQNCEVNVDDCPGHRCLNGGTCVDGVNTYNCQCPPEWTGQFCTEDVDECQLQPNACHNGGTCFNTLGGHSCVCVNGWTGESCSQNIDDCATAVCFHGATCHDRVASFYCACPMGKTGLLCHLDDACVSNPCHEDAICDTNPVNGRAICTCPPGFTGGACDQDVDECSIGANPCEHLGRCVNTQGSFLCQCGRGYTGPRCETDVNECLSGPCRNQATCLDRIGQFTCICMAGFTGTYCEVDIDECQSSPCVNGGVCKDRVNGFSCTCPSGFSGSTCQLDVDECASTPCRNGAKCVDQPDGYECRCAEGFEGTLCDRNVDDCSPDPCHHGRCVDGIASFSCACAPGYTGTRCESQVDECRSQPCRHGGKCLDLVDKYLCRCPSGTTGVNCEVNIDDCASNPCTFGVCRDGINRYDCVCQPGFTGPLCNVEINECASSPCGEGGSCVDGENGFRCLCPPGSLPPLCLPPSHPCAHEPCSHGICYDAPGGFRCVCEPGWSGPRCSQSLARDACESQPCRAGGTCSSDGMGFHCTCPPGVQGRQCELLSPCTPNPCEHGGRCESAPGQLPVCSCPQGWQGPRCQQDVDECAGPAPCGPHGICTNLAGSFSCTCHGGYTGPSCDQDINDCDPNPCLNGGSCQDGVGSFSCSCLPGFAGPRCARDVDECLSNPCGPGTCTDHVASFTCTCPPGYGGFHCEQDLPDCSPSSCFNGGTCVDGVNSFSCLCRPGYTGAHCQHEADPCLSRPCLHGGVCSAAHPGFRCTCLESFTGPQCQTLVDWCSRQPCQNGGRCVQTGAYCLCPPGWSGRLCDIRSLPCREAAAQIGVRLEQLCQAGGQCVDEDSSHYCVCPEGRTGSHCEQEVDPCLAQPCQHGGTCRGYMGGYMCECLPGYNGDNCEDDVDECASQPCQHGGSCIDLVARYLCSCPPGTLGVLCEINEDDCGPGPPLDSGPRCLHNGTCVDLVGGFRCTCPPGYTGLRCEADINECRSGACHAAHTRDCLQDPGGGFRCLCHAGFSGPRCQTVLSPCESQPCQHGGQCRPSPGPGGGLTFTCHCAQPFWGPRCERVARSCRELQCPVGVPCQQTPRGPRCACPPGLSGPSCRSFPGSPPGASNASCAAAPCLHGGSCRPAPLAPFFRCACAQGWTGPRCEAPAAAPEVSEEPRCPRAACQAKRGDQRCDRECNSPGCGWDGGDCSLSVGDPWRQCEALQCWRLFNNSRCDPACSSPACLYDNFDCHAGGRERTCNPVYEKYCADHFADGRCDQGCNTEECGWDGLDCASEVPALLARGVLVLTVLLPPEELLRSSADFLQRLSAILRTSLRFRLDAHGQAMVFPYHRPSPGSEPRARRELAPEVIGSVVMLEIDNRLCLQSPENDHCFPDAQSAADYLGALSAVERLDFPYPLRDVRGEPLEPPEPSVPLLPLLVAGAVLLLVILVLGVMVARRKREHSTLWFPEGFSLHKDVASGHKGRREPVGQDALGMKNMAKGESLMGEVATDWMDTECPEAKRLKVEEPGMGAEEAVDCRQWTQHHLVAADIRVAPAMALTPPQGDADADGMDVNVRGPDGFTPLMLASFCGGALEPMPTEEDEADDTSASIISDLICQGAQLGARTDRTGETALHLAARYARADAAKRLLDAGADTNAQDHSGRTPLHTAVTADAQGVFQILIRNRSTDLDARMADGSTALILAARLAVEGMVEELIASHADVNAVDELGKSALHWAAAVNNVEATLALLKNGANKDMQDSKEETPLFLAAREGSYEAAKLLLDHFANREITDHLDRLPRDVAQERLHQDIVRLLDQPSGPRSPPGPHGLGPLLCPPGAFLPGLKAAQSGSKKSRRPPGKAGLGPQGPRGRGKKLTLACPGPLADSSVTLSPVDSLDSPRPFGGPPASPGGFPLEGPYAAATATAVSLAQLGGPGRAGLGRQPPGGCVLSLGLLNPVAVPLDWARLPPPAPPGPSFLLPLAPGPQLLNPGTPVSPQERPPPYLAVPGHGEEYPAAGAHSSPPKARFLRVPSEHPYLTPSPESPEHWASPSPPSLSDWSESTPSPATATGAMATTTGALPAQPLPLSVPSSLAQAQTQLGPQPEVTPKRQVLA +422,C0007131,4869,P06748,MEDSMDMDMSPLRPQNYLFGCELKADKDYHFKVDNDENEHQLSLRTVSLGAGAKDELHIVEAEAMNYEGSPIKVTLATLKMSVQPTVSLGGFEITPPVVLRLKCGSGPVHISGQHLVAVEEDAESEDEEEEDVKLLSISGKRSAPGGGSKVPQKKVKLAADEDDDDDDEEDDDEDDDDDDFDDEEAEEKAPVKKSIRDTPAKNAQKSNQNGKDSKPSSTPRSKGQESFKKQEKTPKTPKGPSSVEDIKAKMQASIEKGGSLPKVEAKFINYVKNCFRMTDQEAIQDLWQWRKSL +423,C0007131,4893,P01111,MTEYKLVVVGAGGVGKSALTIQLIQNHFVDEYDPTIEDSYRKQVVIDGETCLLDILDTAGQEEYSAMRDQYMRTGEGFLCVFAINNSKSFADINLYREQIKRVKDSDDVPMVLVGNKCDLPTRTVDTKQAHELAKSYGIPFIETSAKTRQGVEDAFYTLVREIRQYRMKKLNSSDDGTQGCMGLPCVVM +424,C0007131,4904,P67809,MSSEAETQQPPAAPPAAPALSAADTKPGTTGSGAGSGGPGGLTSAAPAGGDKKVIATKVLGTVKWFNVRNGYGFINRNDTKEDVFVHQTAIKKNNPRKYLRSVGDGETVEFDVVEGEKGAEAANVTGPGGVPVQGSKYAADRNHYRRYPRRRGPPRNYQQNYQNSESGEKNEGSESAPEGQAQQRRPYRRRRFPPYYMRRPYGRRPQYSNPPVQGEVMEGADNQGAGEQGRPVRQNMYRGYRPRFRRGPPRQRQPREDGNEEDKENQGDETQGQQPPQRRYRRNFNYRRRRPENPKPQDGKETKAADPPAENSSAPEAEQGGAE +425,C0007131,4914,P04629,MLRGGRRGQLGWHSWAAGPGSLLAWLILASAGAAPCPDACCPHGSSGLRCTRDGALDSLHHLPGAENLTELYIENQQHLQHLELRDLRGLGELRNLTIVKSGLRFVAPDAFHFTPRLSRLNLSFNALESLSWKTVQGLSLQELVLSGNPLHCSCALRWLQRWEEEGLGGVPEQKLQCHGQGPLAHMPNASCGVPTLKVQVPNASVDVGDDVLLRCQVEGRGLEQAGWILTELEQSATVMKSGGLPSLGLTLANVTSDLNRKNVTCWAENDVGRAEVSVQVNVSFPASVQLHTAVEMHHWCIPFSVDGQPAPSLRWLFNGSVLNETSFIFTEFLEPAANETVRHGCLRLNQPTHVNNGNYTLLAANPFGQASASIMAAFMDNPFEFNPEDPIPVSFSPVDTNSTSGDPVEKKDETPFGVSVAVGLAVFACLFLSTLLLVLNKCGRRNKFGINRPAVLAPEDGLAMSLHFMTLGGSSLSPTEGKGSGLQGHIIENPQYFSDACVHHIKRRDIVLKWELGEGAFGKVFLAECHNLLPEQDKMLVAVKALKEASESARQDFQREAELLTMLQHQHIVRFFGVCTEGRPLLMVFEYMRHGDLNRFLRSHGPDAKLLAGGEDVAPGPLGLGQLLAVASQVAAGMVYLAGLHFVHRDLATRNCLVGQGLVVKIGDFGMSRDIYSTDYYRVGGRTMLPIRWMPPESILYRKFTTESDVWSFGVVLWEIFTYGKQPWYQLSNTEAIDCITQGRELERPRACPPEVYAIMRGCWQREPQQRHSIKDVHARLQALAQAPPVYLDVLG +426,C0007131,4915,Q16620,MSSWIRWHGPAMARLWGFCWLVVGFWRAAFACPTSCKCSASRIWCSDPSPGIVAFPRLEPNSVDPENITEIFIANQKRLEIINEDDVEAYVGLRNLTIVDSGLKFVAHKAFLKNSNLQHINFTRNKLTSLSRKHFRHLDLSELILVGNPFTCSCDIMWIKTLQEAKSSPDTQDLYCLNESSKNIPLANLQIPNCGLPSANLAAPNLTVEEGKSITLSCSVAGDPVPNMYWDVGNLVSKHMNETSHTQGSLRITNISSDDSGKQISCVAENLVGEDQDSVNLTVHFAPTITFLESPTSDHHWCIPFTVKGNPKPALQWFYNGAILNESKYICTKIHVTNHTEYHGCLQLDNPTHMNNGDYTLIAKNEYGKDEKQISAHFMGWPGIDDGANPNYPDVIYEDYGTAANDIGDTTNRSNEIPSTDVTDKTGREHLSVYAVVVIASVVGFCLLVMLFLLKLARHSKFGMKGPASVISNDDDSASPLHHISNGSNTPSSSEGGPDAVIIGMTKIPVIENPQYFGITNSQLKPDTFVQHIKRHNIVLKRELGEGAFGKVFLAECYNLCPEQDKILVAVKTLKDASDNARKDFHREAELLTNLQHEHIVKFYGVCVEGDPLIMVFEYMKHGDLNKFLRAHGPDAVLMAEGNPPTELTQSQMLHIAQQIAAGMVYLASQHFVHRDLATRNCLVGENLLVKIGDFGMSRDVYSTDYYRVGGHTMLPIRWMPPESIMYRKFTTESDVWSLGVVLWEIFTYGKQPWYQLSNNEVIECITQGRVLQRPRTCPQEVYELMLGCWQREPHMRKNIKGIHTLLQNLAKASPVYLDILG +427,C0007131,4921,Q16832,MILIPRMLLVLFLLLPILSSAKAQVNPAICRYPLGMSGGQIPDEDITASSQWSESTAAKYGRLDSEEGDGAWCPEIPVEPDDLKEFLQIDLHTLHFITLVGTQGRHAGGHGIEFAPMYKINYSRDGTRWISWRNRHGKQVLDGNSNPYDIFLKDLEPPIVARFVRFIPVTDHSMNVCMRVELYGCVWLDGLVSYNAPAGQQFVLPGGSIIYLNDSVYDGAVGYSMTEGLGQLTDGVSGLDDFTQTHEYHVWPGYDYVGWRNESATNGYIEIMFEFDRIRNFTTMKVHCNNMFAKGVKIFKEVQCYFRSEASEWEPNAISFPLVLDDVNPSARFVTVPLHHRMASAIKCQYHFADTWMMFSEITFQSDAAMYNNSEALPTSPMAPTTYDPMLKVDDSNTRILIGCLVAIIFILLAIIVIILWRQFWQKMLEKASRRMLDDEMTVSLSLPSDSSMFNNNRSSSPSEQGSNSTYDRIFPLRPDYQEPSRLIRKLPEFAPGEEESGCSGVVKPVQPSGPEGVPHYAEADIVNLQGVTGGNTYSVPAVTMDLLSGKDVAVEEFPRKLLTFKEKLGEGQFGEVHLCEVEGMEKFKDKDFALDVSANQPVLVAVKMLRADANKNARNDFLKEIKIMSRLKDPNIIHLLAVCITDDPLCMITEYMENGDLNQFLSRHEPPNSSSSDVRTVSYTNLKFMATQIASGMKYLSSLNFVHRDLATRNCLVGKNYTIKIADFGMSRNLYSGDYYRIQGRAVLPIRWMSWESILLGKFTTASDVWAFGVTLWETFTFCQEQPYSQLSDEQVIENTGEFFRDQGRQTYLPQPAICPDSVYKLMLSCWRRDTKNRPSFQEIHLLLLQQGDE +428,C0007131,4922,P30990,MMAGMKIQLVCMLLLAFSSWSLCSDSEEEMKALEADFLTNMHTSKISKAHVPSWKMTLLNVCSLVNNLNSPAEETGEVHEEELVARRKLPTALDGFSLEAMLTIYQLHKICHSRAFQHWELIQEDILDTGNDKNGKEEVIKRKIPYILKRQLYENKPRRPYILKRDSYYY +429,C0007131,4923,P30989,MRLNSSAPGTPGTPAADPFQRAQAGLEEALLAPGFGNASGNASERVLAAPSSELDVNTDIYSKVLVTAVYLALFVVGTVGNTVTAFTLARKKSLQSLQSTVHYHLGSLALSDLLTLLLAMPVELYNFIWVHHPWAFGDAGCRGYYFLRDACTYATALNVASLSVERYLAICHPFKAKTLMSRSRTKKFISAIWLASALLAVPMLFTMGEQNRSADGQHAGGLVCTPTIHTATVKVVIQVNTFMSFIFPMVVISVLNTIIANKLTVMVRQAAEQGQVCTVGGEHSTFSMAIEPGRVQALRHGVRVLRAVVIAFVVCWLPYHVRRLMFCYISDEQWTPFLYDFYHYFYMVTNALFYVSSTINPILYNLVSANFRHIFLATLACLCPVWRRRRKRPAFSRKADSVSSNHTLSSNATRETLY +430,C0007131,4948,Q04671,MHLEGRDGRRYPGAPAVELLQTSVPSGLAELVAGKRRLPRGAGGADPSHSCPRGAAGQSSWAPAGQEFASFLTKGRSHSSLPQMSSSRSKDSCFTENTPLLRNSLQEKGSRCIPVYHPEFITAEESWEDSSADWERRYLLSREVSGLSASASSEKGDLLDSPHIRLRLSKLRRCVQWLKVMGLFAFVVLCSILFSLYPDQGKLWQLLALSPLENYSVNLSSHVDSTLLQVDLAGALVASGPSRPGREEHIVVELTQADALGSRWRRPQQVTHNWTVYLNPRRSEHSVMSRTFEVLTRETVSISIRASLQQTQAVPLLMAHQYLRGSVETQVTIATAILAGVYALIIFEIVHRTLAAMLGSLAALAALAVIGDRPSLTHVVEWIDFETLALLFGMMILVAIFSETGFFDYCAVKAYRLSRGRVWAMIIMLCLIAAVLSAFLDNVTTMLLFTPVTIRLCEVLNLDPRQVLIAEVIFTNIGGAATAIGDPPNVIIVSNQELRKMGLDFAGFTAHMFIGICLVLLVCFPLLRLLYWNRKLYNKEPSEIVELKHEIHVWRLTAQRISPASREETAVRRLLLGKVLALEHLLARRLHTFHRQISQEDKNWETNIQELQKKHRISDGILLAKCLTVLGFVIFMFFLNSFVPGIHLDLGWIAILGAIWLLILADIHDFEIILHRVEWATLLFFAALFVLMEALAHLHLIEYVGEQTALLIKMVPEEQRLIAAIVLVVWVSALASSLIDNIPFTATMIPVLLNLSHDPEVGLPAPPLMYALAFGACLGGNGTLIGASANVVCAGIAEQHGYGFSFMEFFRLGFPMMVVSCTVGMCYLLVAHVVVGWN +431,C0007131,4953,P11926,MNNFGNEEFDCHFLDEGFTAKDILDQKINEVSSSDDKDAFYVADLGDILKKHLRWLKALPRVTPFYAVKCNDSKAIVKTLAATGTGFDCASKTEIQLVQSLGVPPERIIYANPCKQVSQIKYAANNGVQMMTFDSEVELMKVARAHPKAKLVLRIATDDSKAVCRLSVKFGATLRTSRLLLERAKELNIDVVGVSFHVGSGCTDPETFVQAISDARCVFDMGAEVGFSMYLLDIGGGFPGSEDVKLKFEEITGVINPALDKYFPSDSGVRIIAEPGRYYVASAFTLAVNIIAKKIVLKEQTGSDDEDESSEQTFMYYVNDGVYGSFNCILYDHAHVKPLLQKRPKPDEKYYSSSIWGPTCDGLDRIVERCDLPEMHVGDWMLFENMGAYTVAAASTFNGFQRPTIYYVMSGPAWQLMQQFQNPDFPPEVEEQDASTLPVSCAWESGMKRHRAACASASINV +432,C0007131,4968,O15527,MPARALLPRRMGHRTLASTPALWASIPCPRSELRLDLVLPSGQSFRWREQSPAHWSGVLADQVWTLTQTEEQLHCTVYRGDKSQASRPTPDELEAVRKYFQLDVTLAQLYHHWGSVDSHFQEVAQKFQGVRLLRQDPIECLFSFICSSNNNIARITGMVERLCQAFGPRLIQLDDVTYHGFPSLQALAGPEVEAHLRKLGLGYRARYVSASARAILEEQGGLAWLQQLRESSYEEAHKALCILPGVGTKVADCICLMALDKPQAVPVDVHMWHIAQRDYSWHPTTSQAKGPSPQTNKELGNFFRSLWGPYAGWAQAVLFSADLRQSRHAQEPPAKRRKGSKGPEG +433,C0007131,4982,O00300,MNNLLCCALVFLDISIKWTTQETFPPKYLHYDEETSHQLLCDKCPPGTYLKQHCTAKWKTVCAPCPDHYYTDSWHTSDECLYCSPVCKELQYVKQECNRTHNRVCECKEGRYLEIEFCLKHRSCPPGFGVVQAGTPERNTVCKRCPDGFFSNETSSKAPCRKHTNCSVFGLLLTQKGNATHDNICSGNSESTQKCGIDVTLCEEAFFRFAVPTKFTPNWLSVLVDNLPGTKVNAESVERIKRQHSSQEQTFQLLKLWKHQNKDQDIVKKIIQDIDLCENSVQRHIGHANLTFEQLRSLMESLPGKKVGAEDIEKTIKACKPSDQILKLLSLWRIKNGDQDTLKGLMHALKHSKTYHFPKTVTQSLKKTIRFLHSFTMYKLYQKLFLEMIGNQVQSVKISCL +434,C0007131,4988,P35372,MDSSAAPTNASNCTDALAYSSCSPAPSPGSWVNLSHLDGNLSDPCGPNRTDLGGRDSLCPPTGSPSMITAITIMALYSIVCVVGLFGNFLVMYVIVRYTKMKTATNIYIFNLALADALATSTLPFQSVNYLMGTWPFGTILCKIVISIDYYNMFTSIFTLCTMSVDRYIAVCHPVKALDFRTPRNAKIINVCNWILSSAIGLPVMFMATTKYRQGSIDCTLTFSHPTWYWENLLKICVFIFAFIMPVLIITVCYGLMILRLKSVRMLSGSKEKDRNLRRITRMVLVVVAVFIVCWTPIHIYVIIKALVTIPETTFQTVSWHFCIALGYTNSCLNPVLYAFLDENFKRCFREFCIPTSSNIEQQNSTRIRQNTRDHPSTANTVDRTNHQLENLEAETAPLP +435,C0007131,5002,Q96BI1,MQGARAPRDQGRSPGRMSALGRSSVILLTYVLAATELTCLFMQFSIVPYLSRKLGLDSIAFGYLQTTFGVLQLLGGPVFGRFADQRGARAALTLSFLAALALYLLLAAASSPALPGVYLLFASRLPGALMHTLPAAQMVITDLSAPEERPAALGRLGLCFGVGVILGSLLGGTLVSAYGIQCPAILAALATLLGAVLSFTCIPASTKGAKTDAQAPLPGGPRASVFDLKAIASLLRLPDVPRIFLVKVASNCPTGLFMVMFSIISMDFFQLEAAQAGYLMSFFGLLQMVTQGLVIGQLSSHFSEEVLLRASVLVFIVVGLAMAWMSSVFHFCLLVPGLVFSLCTLNVVTDSMLIKAVSTSDTGTMLGLCASVQPLLRTLGPTVGGLLYRSFGVPVFGHVQVAINTLVLLVLWRKPMPQRKDKVR +436,C0007131,5021,P30559,MEGALAANWSAEAANASAAPPGAEGNRTAGPPRRNEALARVEVAVLCLILLLALSGNACVLLALRTTRQKHSRLFFFMKHLSIADLVVAVFQVLPQLLWDITFRFYGPDLLCRLVKYLQVVGMFASTYLLLLMSLDRCLAICQPLRSLRRRTDRLAVLATWLGCLVASAPQVHIFSLREVADGVFDCWAVFIQPWGPKAYITWITLAVYIVPVIVLAACYGLISFKIWQNLRLKTAAAAAAEAPEGAAAGDGGRVALARVSSVKLISKAKIRTVKMTFIIVLAFIVCWTPFFFVQMWSVWDANAPKEASAFIIVMLLASLNSCCNPWIYMLFTGHLFHELVQRFLCCSASYLKGRRLGETSASKKSNSSSFVLSHRSSSQRSCSQPSTA +437,C0007131,5048,P43034,MVLSQRQRDELNRAIADYLRSNGYEEAYSVFKKEAELDVNEELDKKYAGLLEKKWTSVIRLQKKVMELESKLNEAKEEFTSGGPLGQKRDPKEWIPRPPEKYALSGHRSPVTRVIFHPVFSVMVSASEDATIKVWDYETGDFERTLKGHTDSVQDISFDHSGKLLASCSADMTIKLWDFQGFECIRTMHGHDHNVSSVAIMPNGDHIVSASRDKTIKMWEVQTGYCVKTFTGHREWVRMVRPNQDGTLIASCSNDQTVRVWVVATKECKAELREHEHVVECISWAPESSYSSISEATGSETKKSGKPGPFLLSGSRDKTIKMWDVSTGMCLMTLVGHDNWVRGVLFHSGGKFILSCADDKTLRVWDYKNKRCMKTLNAHEHFVTSLDFHKTAPYVVTGSVDQTVKVWECR +438,C0007131,5052,Q06830,MSSGNAKIGHPAPNFKATAVMPDGQFKDISLSDYKGKYVVFFFYPLDFTFVCPTEIIAFSDRAEEFKKLNCQVIGASVDSHFCHLAWVNTPKKQGGLGPMNIPLVSDPKRTIAQDYGVLKADEGISFRGLFIIDDKGILRQITVNDLPVGRSVDETLRLVQAFQFTDKHGEVCPAGWKPGSDTIKPDVQKSKEYFSKQK +439,C0007131,5054,P05121,MQMSPALTCLVLGLALVFGEGSAVHHPPSYVAHLASDFGVRVFQQVAQASKDRNVVFSPYGVASVLAMLQLTTGGETQQQIQAAMGFKIDDKGMAPALRHLYKELMGPWNKDEISTTDAIFVQRDLKLVQGFMPHFFRLFRSTVKQVDFSEVERARFIINDWVKTHTKGMISNLLGKGAVDQLTRLVLVNALYFNGQWKTPFPDSSTHRRLFHKSDGSTVSVPMMAQTNKFNYTEFTTPDGHYYDILELPYHGDTLSMFIAAPYEKEVPLSALTNILSAQLISHWKGNMTRLPRLLVLPKFSLETEVDLRKPLENLGMTDMFRQFQADFTSLSDQEPLHVAQALQKVKIEVNESGTVASSSTAVIVSARMAPEEIIMDRPFLFVVRHNPTGTVLFMGQVMEP +440,C0007131,5058,Q13153,MSNNGLDIQDKPPAPPMRNTSTMIGAGSKDAGTLNHGSKPLPPNPEEKKKKDRFYRSILPGDKTNKKKEKERPEISLPSDFEHTIHVGFDAVTGEFTGMPEQWARLLQTSNITKSEQKKNPQAVLDVLEFYNSKKTSNSQKYMSFTDKSAEDYNSSNALNVKAVSETPAVPPVSEDEDDDDDDATPPPVIAPRPEHTKSVYTRSVIEPLPVTPTRDVATSPISPTENNTTPPDALTRNTEKQKKKPKMSDEEILEKLRSIVSVGDPKKKYTRFEKIGQGASGTVYTAMDVATGQEVAIKQMNLQQQPKKELIINEILVMRENKNPNIVNYLDSYLVGDELWVVMEYLAGGSLTDVVTETCMDEGQIAAVCRECLQALEFLHSNQVIHRDIKSDNILLGMDGSVKLTDFGFCAQITPEQSKRSTMVGTPYWMAPEVVTRKAYGPKVDIWSLGIMAIEMIEGEPPYLNENPLRALYLIATNGTPELQNPEKLSAIFRDFLNRCLEMDVEKRGSAKELLQHQFLKIAKPLSSLTPLIAAAKEATKNNH +441,C0007131,5066,P19021,MAGRVPSLLVLLVFPSSCLAFRSPLSVFKRFKETTRPFSNECLGTTRPVVPIDSSDFALDIRMPGVTPKQSDTYFCMSMRIPVDEEAFVIDFKPRASMDTVHHMLLFGCNMPSSTGSYWFCDEGTCTDKANILYAWARNAPPTRLPKGVGFRVGGETGSKYFVLQVHYGDISAFRDNNKDCSGVSLHLTRLPQPLIAGMYLMMSVDTVIPAGEKVVNSDISCHYKNYPMHVFAYRVHTHHLGKVVSGYRVRNGQWTLIGRQSPQLPQAFYPVGHPVDVSFGDLLAARCVFTGEGRTEATHIGGTSSDEMCNLYIMYYMEAKHAVSFMTCTQNVAPDMFRTIPPEANIPIPVKSDMVMMHEHHKETEYKDKIPLLQQPKREEEEVLDQGDFYSLLSKLLGEREDVVHVHKYNPTEKAESESDLVAEIANVVQKKDLGRSDAREGAEHERGNAILVRDRIHKFHRLVSTLRPPESRVFSLQQPPPGEGTWEPEHTGDFHMEEALDWPGVYLLPGQVSGVALDPKNNLVIFHRGDHVWDGNSFDSKFVYQQIGLGPIEEDTILVIDPNNAAVLQSSGKNLFYLPHGLSIDKDGNYWVTDVALHQVFKLDPNNKEGPVLILGRSMQPGSDQNHFCQPTDVAVDPGTGAIYVSDGYCNSRIVQFSPSGKFITQWGEESSGSSPLPGQFTVPHSLALVPLLGQLCVADRENGRIQCFKTDTKEFVREIKHSSFGRNVFAISYIPGLLFAVNGKPHFGDQEPVQGFVMNFSNGEIIDIFKPVRKHFDMPHDIVASEDGTVYIGDAHTNTVWKFTLTEKLEHRSVKKAGIEVQEIKEAEAVVETKMENKPTSSELQKMQEKQKLIKEPGSGVPVVLITTLLVIPVVVLLAIAIFIRWKKSRAFGDSEHKLETSSGRVLGRFRGKGSGGLNLGNFFASRKGYSRKGFDRLSTEGSDQEKEDDGSESEEEYSAPLPALAPSSS +442,C0007131,5071,O60260,MIVFVRFNSSHGFPVEVDSDTSIFQLKEVVAKRQGVPADQLRVIFAGKELRNDWTVQNCDLDQQSIVHIVQRPWRKGQEMNATGGDDPRNAAGGCEREPQSLTRVDLSSSVLPGDSVGLAVILHTDSRKDSPPAGSPAGRSIYNSFYVYCKGPCQRVQPGKLRVQCSTCRQATLTLTQGPSCWDDVLIPNRMSGECQSPHCPGTSAEFFFKCGAHPTSDKETSVALHLIATNSRNITCITCTDVRSPVLVFQCNSRHVICLDCFHLYCVTRLNDRQFVHDPQLGYSLPCVAGCPNSLIKELHHFRILGEEQYNRYQQYGAEECVLQMGGVLCPRPGCGAGLLPEPDQRKVTCEGGNGLGCGFAFCRECKEAYHEGECSAVFEASGTTTQAYRVDERAAEQARWEAASKETIKKTTKPCPRCHVPVEKNGGCMHMKCPQPQCRLEWCWNCGCEWNRVCMGDHWFDV +443,C0007131,5087,P40424,MDEQPRLMHSHAGVGMAGHPGLSQHLQDGAGGTEGEGGRKQDIGDILQQIMTITDQSLDEAQARKHALNCHRMKPALFNVLCEIKEKTVLSIRGAQEEEPTDPQLMRLDNMLLAEGVAGPEKGGGSAAAAAAAAASGGAGSDNSVEHSDYRAKLSQIRQIYHTELEKYEQACNEFTTHVMNLLREQSRTRPISPKEIERMVSIIHRKFSSIQMQLKQSTCEAVMILRSRFLDARRKRRNFNKQATEILNEYFYSHLSNPYPSEEAKEELAKKCGITVSQVSNWFGNKRIRYKKNIGKFQEEANIYAAKTAVTATNVSAHGSQANSPSTPNSAGSSSSFNMSNSGDLFMSVQSLNGDSYQGAQVGANVQSQVDTLRHVISQTGGYSDGLAASQMYSPQGISANGGWQDATTPSSVTSPTEGPGSVHSDTSN +444,C0007131,5111,P12004,MFEARLVQGSILKKVLEALKDLINEACWDISSSGVNLQSMDSSHVSLVQLTLRSEGFDTYRCDRNLAMGVNLTSMSKILKCAGNEDIITLRAEDNADTLALVFEAPNQEKVSDYEMKLMDLDVEQLGIPEQEYSCVVKMPSGEFARICRDLSHIGDAVVISCAKDGVKFSASGELGNGNIKLSQTSNVDKEEEAVTIEMNEPVQLTFALRYLNFFTKATPLSSTVTLSMSADVPLVVEYKIADMGHLKYYLAPKIEDEEGS +445,C0007131,5133,Q15116,MQIPQAPWPVVWAVLQLGWRPGWFLDSPDRPWNPPTFSPALLVVTEGDNATFTCSFSNTSESFVLNWYRMSPSNQTDKLAAFPEDRSQPGQDCRFRVTQLPNGRDFHMSVVRARRNDSGTYLCGAISLAPKAQIKESLRAELRVTERRAEVPTAHPSPSPRPAGQFQTLVVGVVGGLLGSLVLLVWVLAVICSRAARGTIGARRTGQPLKEDPSAVPVFSVDYGELDFQWREKTPEPPVPCVPEQTEYATIVFPSGMGTSSPARRGSADGPRSAQPLRPEDGHCSWPL +446,C0007131,5156,P16234,MGTSHPAFLVLGCLLTGLSLILCQLSLPSILPNENEKVVQLNSSFSLRCFGESEVSWQYPMSEEESSDVEIRNEENNSGLFVTVLEVSSASAAHTGLYTCYYNHTQTEENELEGRHIYIYVPDPDVAFVPLGMTDYLVIVEDDDSAIIPCRTTDPETPVTLHNSEGVVPASYDSRQGFNGTFTVGPYICEATVKGKKFQTIPFNVYALKATSELDLEMEALKTVYKSGETIVVTCAVFNNEVVDLQWTYPGEVKGKGITMLEEIKVPSIKLVYTLTVPEATVKDSGDYECAARQATREVKEMKKVTISVHEKGFIEIKPTFSQLEAVNLHEVKHFVVEVRAYPPPRISWLKNNLTLIENLTEITTDVEKIQEIRYRSKLKLIRAKEEDSGHYTIVAQNEDAVKSYTFELLTQVPSSILDLVDDHHGSTGGQTVRCTAEGTPLPDIEWMICKDIKKCNNETSWTILANNVSNIITEIHSRDRSTVEGRVTFAKVEETIAVRCLAKNLLGAENRELKLVAPTLRSELTVAAAVLVLLVIVIISLIVLVVIWKQKPRYEIRWRVIESISPDGHEYIYVDPMQLPYDSRWEFPRDGLVLGRVLGSGAFGKVVEGTAYGLSRSQPVMKVAVKMLKPTARSSEKQALMSELKIMTHLGPHLNIVNLLGACTKSGPIYIITEYCFYGDLVNYLHKNRDSFLSHHPEKPKKELDIFGLNPADESTRSYVILSFENNGDYMDMKQADTTQYVPMLERKEVSKYSDIQRSLYDRPASYKKKSMLDSEVKNLLSDDNSEGLTLLDLLSFTYQVARGMEFLASKNCVHRDLAARNVLLAQGKIVKICDFGLARDIMHDSNYVSKGSTFLPVKWMAPESIFDNLYTTLSDVWSYGILLWEIFSLGGTPYPGMMVDSTFYNKIKSGYRMAKPDHATSEVYEIMVKCWNSEPEKRPSFYHLSEIVENLLPGQYKKSYEKIHLDFLKSDHPAVARMRVDSDNAYIGVTYKNEEDKLKDWEGGLDEQRLSADSGYIIPLPDIDPVPEEEDLGKRNRHSSQTSEESAIETGSSSSTFIKREDETIEDIDMMDDIGIDSSDLVEDSFL +447,C0007131,5159,P09619,MRLPGAMPALALKGELLLLSLLLLLEPQISQGLVVTPPGPELVLNVSSTFVLTCSGSAPVVWERMSQEPPQEMAKAQDGTFSSVLTLTNLTGLDTGEYFCTHNDSRGLETDERKRLYIFVPDPTVGFLPNDAEELFIFLTEITEITIPCRVTDPQLVVTLHEKKGDVALPVPYDHQRGFSGIFEDRSYICKTTIGDREVDSDAYYVYRLQVSSINVSVNAVQTVVRQGENITLMCIVIGNEVVNFEWTYPRKESGRLVEPVTDFLLDMPYHIRSILHIPSAELEDSGTYTCNVTESVNDHQDEKAINITVVESGYVRLLGEVGTLQFAELHRSRTLQVVFEAYPPPTVLWFKDNRTLGDSSAGEIALSTRNVSETRYVSELTLVRVKVAEAGHYTMRAFHEDAEVQLSFQLQINVPVRVLELSESHPDSGEQTVRCRGRGMPQPNIIWSACRDLKRCPRELPPTLLGNSSEEESQLETNVTYWEEEQEFEVVSTLRLQHVDRPLSVRCTLRNAVGQDTQEVIVVPHSLPFKVVVISAILALVVLTIISLIILIMLWQKKPRYEIRWKVIESVSSDGHEYIYVDPMQLPYDSTWELPRDQLVLGRTLGSGAFGQVVEATAHGLSHSQATMKVAVKMLKSTARSSEKQALMSELKIMSHLGPHLNVVNLLGACTKGGPIYIITEYCRYGDLVDYLHRNKHTFLQHHSDKRRPPSAELYSNALPVGLPLPSHVSLTGESDGGYMDMSKDESVDYVPMLDMKGDVKYADIESSNYMAPYDNYVPSAPERTCRATLINESPVLSYMDLVGFSYQVANGMEFLASKNCVHRDLAARNVLICEGKLVKICDFGLARDIMRDSNYISKGSTFLPLKWMAPESIFNSLYTTLSDVWSFGILLWEIFTLGGTPYPELPMNEQFYNAIKRGYRMAQPAHASDEIYEIMQKCWEEKFEIRPPFSQLVLLLERLLGEGYKKKYQQVDEEFLRSDHPAILRSQARLPGFHGLRSPLDTSSVLYTAVQPNEGDNDYIIPLPDPKPEVADEGPLEGSPSLASSTLNEVNTSSTISCDSPLEPQDEPEPEPQLELQVEPEPELEQLPDSGCPAPRAEAEDSFL +448,C0007131,5163,Q15118,MRLARLLRGAALAGPGPGLRAAGFSRSFSSDSGSSPASERGVPGQVDFYARFSPSPLSMKQFLDFGSVNACEKTSFMFLRQELPVRLANIMKEISLLPDNLLRTPSVQLVQSWYIQSLQELLDFKDKSAEDAKAIYDFTDTVIRIRNRHNDVIPTMAQGVIEYKESFGVDPVTSQNVQYFLDRFYMSRISIRMLLNQHSLLFGGKGKGSPSHRKHIGSINPNCNVLEVIKDGYENARRLCDLYYINSPELELEELNAKSPGQPIQVVYVPSHLYHMVFELFKNAMRATMEHHANRGVYPPIQVHVTLGNEDLTVKMSDRGGGVPLRKIDRLFNYMYSTAPRPRVETSRAVPLAGFGYGLPISRLYAQYFQGDLKLYSLEGYGTDAVIYIKALSTDSIERLPVYNKAAWKHYNTNHEADDWCVPSREPKDMTTFRSA +449,C0007131,5223,P18669,MAAYKLVLIRHGESAWNLENRFSGWYDADLSPAGHEEAKRGGQALRDAGYEFDICFTSVQKRAIRTLWTVLDAIDQMWLPVVRTWRLNERHYGGLTGLNKAETAAKHGEAQVKIWRRSYDVPPPPMEPDHPFYSNISKDRRYADLTEDQLPSCESLKDTIARALPFWNEEIVPQIKEGKRVLIAAHGNSLRGIVKHLEGLSEEAIMELNLPTGIPIVYELDKNLKPIKPMQFLGDEETVRKAMEAVAAQGKAKK +450,C0007131,5228,P49763,MPVMRLFPCFLQLLAGLALPAVPPQQWALSAGNGSSEVEVVPFQEVWGRSYCRALERLVDVVSEYPSEVEHMFSPSCVSLLRCTGCCGDENLHCVPVETANVTMQLLKIRSGDRPSYVELTFSQHVRCECRHSPGRQSPDMPGDFRADAPSFLPPRRSLPMLFRMEWGCALTGSQSAVWPSSPVPEEIPRMHPGRNGKKQQRKPLREKMKPERCGDAVPRR +451,C0007131,5241,P06401,MTELKAKGPRAPHVAGGPPSPEVGSPLLCRPAAGPFPGSQTSDTLPEVSAIPISLDGLLFPRPCQGQDPSDEKTQDQQSLSDVEGAYSRAEATRGAGGSSSSPPEKDSGLLDSVLDTLLAPSGPGQSQPSPPACEVTSSWCLFGPELPEDPPAAPATQRVLSPLMSRSGCKVGDSSGTAAAHKVLPRGLSPARQLLLPASESPHWSGAPVKPSPQAAAVEVEEEDGSESEESAGPLLKGKPRALGGAAAGGGAAAVPPGAAAGGVALVPKEDSRFSAPRVALVEQDAPMAPGRSPLATTVMDFIHVPILPLNHALLAARTRQLLEDESYDGGAGAASAFAPPRSSPCASSTPVAVGDFPDCAYPPDAEPKDDAYPLYSDFQPPALKIKEEEEGAEASARSPRSYLVAGANPAAFPDFPLGPPPPLPPRATPSRPGEAAVTAAPASASVSSASSSGSTLECILYKAEGAPPQQGPFAPPPCKAPGASGCLLPRDGLPSTSASAAAAGAAPALYPALGLNGLPQLGYQAAVLKEGLPQVYPPYLNYLRPDSEASQSPQYSFESLPQKICLICGDEASGCHYGVLTCGSCKVFFKRAMEGQHNYLCAGRNDCIVDKIRRKNCPACRLRKCCQAGMVLGGRKFKKFNKVRVVRALDAVALPQPVGVPNESQALSQRFTFSPGQDIQLIPPLINLLMSIEPDVIYAGHDNTKPDTSSSLLTSLNQLGERQLLSVVKWSKSLPGFRNLHIDDQITLIQYSWMSLMVFGLGWRSYKHVSGQMLYFAPDLILNEQRMKESSFYSLCLTMWQIPQEFVKLQVSQEEFLCMKVLLLLNTIPLEGLRSQTQFEEMRSSYIRELIKAIGLRQKGVVSSSQRFYQLTKLLDNLHDLVKQLHLYCLNTFIQSRALSVEFPEMMSEVIAAQLPKILAGMVKPLLFHKK +452,C0007131,5243,P08183,MDLEGDRNGGAKKKNFFKLNNKSEKDKKEKKPTVSVFSMFRYSNWLDKLYMVVGTLAAIIHGAGLPLMMLVFGEMTDIFANAGNLEDLMSNITNRSDINDTGFFMNLEEDMTRYAYYYSGIGAGVLVAAYIQVSFWCLAAGRQIHKIRKQFFHAIMRQEIGWFDVHDVGELNTRLTDDVSKINEGIGDKIGMFFQSMATFFTGFIVGFTRGWKLTLVILAISPVLGLSAAVWAKILSSFTDKELLAYAKAGAVAEEVLAAIRTVIAFGGQKKELERYNKNLEEAKRIGIKKAITANISIGAAFLLIYASYALAFWYGTTLVLSGEYSIGQVLTVFFSVLIGAFSVGQASPSIEAFANARGAAYEIFKIIDNKPSIDSYSKSGHKPDNIKGNLEFRNVHFSYPSRKEVKILKGLNLKVQSGQTVALVGNSGCGKSTTVQLMQRLYDPTEGMVSVDGQDIRTINVRFLREIIGVVSQEPVLFATTIAENIRYGRENVTMDEIEKAVKEANAYDFIMKLPHKFDTLVGERGAQLSGGQKQRIAIARALVRNPKILLLDEATSALDTESEAVVQVALDKARKGRTTIVIAHRLSTVRNADVIAGFDDGVIVEKGNHDELMKEKGIYFKLVTMQTAGNEVELENAADESKSEIDALEMSSNDSRSSLIRKRSTRRSVRGSQAQDRKLSTKEALDESIPPVSFWRIMKLNLTEWPYFVVGVFCAIINGGLQPAFAIIFSKIIGVFTRIDDPETKRQNSNLFSLLFLALGIISFITFFLQGFTFGKAGEILTKRLRYMVFRSMLRQDVSWFDDPKNTTGALTTRLANDAAQVKGAIGSRLAVITQNIANLGTGIIISFIYGWQLTLLLLAIVPIIAIAGVVEMKMLSGQALKDKKELEGSGKIATEAIENFRTVVSLTQEQKFEHMYAQSLQVPYRNSLRKAHIFGITFSFTQAMMYFSYAGCFRFGAYLVAHKLMSFEDVLLVFSAVVFGAMAVGQVSSFAPDYAKAKISAAHIIMIIEKTPLIDSYSTEGLMPNTLEGNVTFGEVVFNYPTRPDIPVLQGLSLEVKKGQTLALVGSSGCGKSTVVQLLERFYDPLAGKVLLDGKEIKRLNVQWLRAHLGIVSQEPILFDCSIAENIAYGDNSRVVSQEEIVRAAKEANIHAFIESLPNKYSTKVGDKGTQLSGGQKQRIAIARALVRQPHILLLDEATSALDTESEKVVQEALDKAREGRTCIVIAHRLSTIQNADLIVVFQNGRVKEHGTHQQLLAQKGIYFSMVSVQAGTKRQ +453,C0007131,5268,P36952,MDALQLANSAFAVDLFKQLCEKEPLGNVLFSPICLSTSLSLAQVGAKGDTANEIGQVLHFENVKDVPFGFQTVTSDVNKLSSFYSLKLIKRLYVDKSLNLSTEFISSTKRPYAKELETVDFKDKLEETKGQINNSIKDLTDGHFENILADNSVNDQTKILVVNAAYFVGKWMKKFSESETKECPFRVNKTDTKPVQMMNMEATFCMGNIDSINCKIIELPFQNKHLSMFILLPKDVEDESTGLEKIEKQLNSESLSQWTNPSTMANAKVKLSIPKFKVEKMIDPKACLENLGLKHIFSEDTSDFSGMSETKGVALSNVIHKVCLEITEDGGDSIEVPGARILQHKDELNADHPFIYIIRHNKTRNIIFFGKFCSP +454,C0007131,5290,P42336,MPPRPSSGELWGIHLMPPRILVECLLPNGMIVTLECLREATLITIKHELFKEARKYPLHQLLQDESSYIFVSVTQEAEREEFFDETRRLCDLRLFQPFLKVIEPVGNREEKILNREIGFAIGMPVCEFDMVKDPEVQDFRRNILNVCKEAVDLRDLNSPHSRAMYVYPPNVESSPELPKHIYNKLDKGQIIVVIWVIVSPNNDKQKYTLKINHDCVPEQVIAEAIRKKTRSMLLSSEQLKLCVLEYQGKYILKVCGCDEYFLEKYPLSQYKYIRSCIMLGRMPNLMLMAKESLYSQLPMDCFTMPSYSRRISTATPYMNGETSTKSLWVINSALRIKILCATYVNVNIRDIDKIYVRTGIYHGGEPLCDNVNTQRVPCSNPRWNEWLNYDIYIPDLPRAARLCLSICSVKGRKGAKEEHCPLAWGNINLFDYTDTLVSGKMALNLWPVPHGLEDLLNPIGVTGSNPNKETPCLELEFDWFSSVVKFPDMSVIEEHANWSVSREAGFSYSHAGLSNRLARDNELRENDKEQLKAISTRDPLSEITEQEKDFLWSHRHYCVTIPEILPKLLLSVKWNSRDEVAQMYCLVKDWPPIKPEQAMELLDCNYPDPMVRGFAVRCLEKYLTDDKLSQYLIQLVQVLKYEQYLDNLLVRFLLKKALTNQRIGHFFFWHLKSEMHNKTVSQRFGLLLESYCRACGMYLKHLNRQVEAMEKLINLTDILKQEKKDETQKVQMKFLVEQMRRPDFMDALQGFLSPLNPAHQLGNLRLEECRIMSSAKRPLWLNWENPDIMSELLFQNNEIIFKNGDDLRQDMLTLQIIRIMENIWQNQGLDLRMLPYGCLSIGDCVGLIEVVRNSHTIMQIQCKGGLKGALQFNSHTLHQWLKDKNKGEIYDAAIDLFTRSCAGYCVATFILGIGDRHNSNIMVKDDGQLFHIDFGHFLDHKKKKFGYKRERVPFVLTQDFLIVISKGAQECTKTREFERFQEMCYKAYLAIRQHANLFINLFSMMLGSGMPELQSFDDIAYIRKTLALDKTEQEALEYFMKQMNDAHHGGWTTKMDWIFHTIKQHALN +455,C0007131,5291,P42338,MCFSFIMPPAMADILDIWAVDSQIASDGSIPVDFLLPTGIYIQLEVPREATISYIKQMLWKQVHNYPMFNLLMDIDSYMFACVNQTAVYEELEDETRRLCDVRPFLPVLKLVTRSCDPGEKLDSKIGVLIGKGLHEFDSLKDPEVNEFRRKMRKFSEEKILSLVGLSWMDWLKQTYPPEHEPSIPENLEDKLYGGKLIVAVHFENCQDVFSFQVSPNMNPIKVNELAIQKRLTIHGKEDEVSPYDYVLQVSGRVEYVFGDHPLIQFQYIRNCVMNRALPHFILVECCKIKKMYEQEMIAIEAAINRNSSNLPLPLPPKKTRIISHVWENNNPFQIVLVKGNKLNTEETVKVHVRAGLFHGTELLCKTIVSSEVSGKNDHIWNEPLEFDINICDLPRMARLCFAVYAVLDKVKTKKSTKTINPSKYQTIRKAGKVHYPVAWVNTMVFDFKGQLRTGDIILHSWSSFPDELEEMLNPMGTVQTNPYTENATALHVKFPENKKQPYYYPPFDKIIEKAAEIASSDSANVSSRGGKKFLPVLKEILDRDPLSQLCENEMDLIWTLRQDCREIFPQSLPKLLLSIKWNKLEDVAQLQALLQIWPKLPPREALELLDFNYPDQYVREYAVGCLRQMSDEELSQYLLQLVQVLKYEPFLDCALSRFLLERALGNRRIGQFLFWHLRSEVHIPAVSVQFGVILEAYCRGSVGHMKVLSKQVEALNKLKTLNSLIKLNAVKLNRAKGKEAMHTCLKQSAYREALSDLQSPLNPCVILSELYVEKCKYMDSKMKPLWLVYNNKVFGEDSVGVIFKNGDDLRQDMLTLQMLRLMDLLWKEAGLDLRMLPYGCLATGDRSGLIEVVSTSETIADIQLNSSNVAAAAAFNKDALLNWLKEYNSGDDLDRAIEEFTLSCAGYCVASYVLGIGDRHSDNIMVKKTGQLFHIDFGHILGNFKSKFGIKRERVPFILTYDFIHVIQQGKTGNTEKFGRFRQCCEDAYLILRRHGNLFITLFALMLTAGLPELTSVKDIQYLKDSLALGKSEEEALKQFKQKFDEALRESWTTKVNWMAHTVRKDYRS +456,C0007131,5293,O00329,MPPGVDCPMEFWTKEENQSVVVDFLLPTGVYLNFPVSRNANLSTIKQLLWHRAQYEPLFHMLSGPEAYVFTCINQTAEQQELEDEQRRLCDVQPFLPVLRLVAREGDRVKKLINSQISLLIGKGLHEFDSLCDPEVNDFRAKMCQFCEEAAARRQQLGWEAWLQYSFPLQLEPSAQTWGPGTLRLPNRALLVNVKFEGSEESFTFQVSTKDVPLALMACALRKKATVFRQPLVEQPEDYTLQVNGRHEYLYGSYPLCQFQYICSCLHSGLTPHLTMVHSSSILAMRDEQSNPAPQVQKPRAKPPPIPAKKPSSVSLWSLEQPFRIELIQGSKVNADERMKLVVQAGLFHGNEMLCKTVSSSEVSVCSEPVWKQRLEFDINICDLPRMARLCFALYAVIEKAKKARSTKKKSKKADCPIAWANLMLFDYKDQLKTGERCLYMWPSVPDEKGELLNPTGTVRSNPNTDSAAALLICLPEVAPHPVYYPALEKILELGRHSECVHVTEEEQLQLREILERRGSGELYEHEKDLVWKLRHEVQEHFPEALARLLLVTKWNKHEDVAQMLYLLCSWPELPVLSALELLDFSFPDCHVGSFAIKSLRKLTDDELFQYLLQLVQVLKYESYLDCELTKFLLDRALANRKIGHFLFWHLRSEMHVPSVALRFGLILEAYCRGSTHHMKVLMKQGEALSKLKALNDFVKLSSQKTPKPQTKELMHLCMRQEAYLEALSHLQSPLDPSTLLAEVCVEQCTFMDSKMKPLWIMYSNEEAGSGGSVGIIFKNGDDLRQDMLTLQMIQLMDVLWKQEGLDLRMTPYGCLPTGDRTGLIEVVLRSDTIANIQLNKSNMAATAAFNKDALLNWLKSKNPGEALDRAIEEFTLSCAGYCVATYVLGIGDRHSDNIMIRESGQLFHIDFGHFLGNFKTKFGINRERVPFILTYDFVHVIQQGKTNNSEKFERFRGYCERAYTILRRHGLLFLHLFALMRAAGLPELSCSKDIQYLKDSLALGKTEEEALKHFRVKFNEALRESWKTKVNWLAHNVSKDNRQ +457,C0007131,5294,P48736,MELENYKQPVVLREDNCRRRRRMKPRSAAASLSSMELIPIEFVLPTSQRKCKSPETALLHVAGHGNVEQMKAQVWLRALETSVAADFYHRLGPHHFLLLYQKKGQWYEIYDKYQVVQTLDCLRYWKATHRSPGQIHLVQRHPPSEESQAFQRQLTALIGYDVTDVSNVHDDELEFTRRGLVTPRMAEVASRDPKLYAMHPWVTSKPLPEYLWKKIANNCIFIVIHRSTTSQTIKVSPDDTPGAILQSFFTKMAKKKSLMDIPESQSEQDFVLRVCGRDEYLVGETPIKNFQWVRHCLKNGEEIHVVLDTPPDPALDEVRKEEWPLVDDCTGVTGYHEQLTIHGKDHESVFTVSLWDCDRKFRVKIRGIDIPVLPRNTDLTVFVEANIQHGQQVLCQRRTSPKPFTEEVLWNVWLEFSIKIKDLPKGALLNLQIYCGKAPALSSKASAESPSSESKGKVQLLYYVNLLLIDHRFLLRRGEYVLHMWQISGKGEDQGSFNADKLTSATNPDKENSMSISILLDNYCHPIALPKHQPTPDPEGDRVRAEMPNQLRKQLEAIIATDPLNPLTAEDKELLWHFRYESLKHPKAYPKLFSSVKWGQQEIVAKTYQLLARREVWDQSALDVGLTMQLLDCNFSDENVRAIAVQKLESLEDDDVLHYLLQLVQAVKFEPYHDSALARFLLKRGLRNKRIGHFLFWFLRSEIAQSRHYQQRFAVILEAYLRGCGTAMLHDFTQQVQVIEMLQKVTLDIKSLSAEKYDVSSQVISQLKQKLENLQNSQLPESFRVPYDPGLKAGALAIEKCKVMASKKKPLWLEFKCADPTALSNETIGIIFKHGDDLRQDMLILQILRIMESIWETESLDLCLLPYGCISTGDKIGMIEIVKDATTIAKIQQSTVGNTGAFKDEVLNHWLKEKSPTEEKFQAAVERFVYSCAGYCVATFVLGIGDRHNDNIMITETGNLFHIDFGHILGNYKSFLGINKERVPFVLTPDFLFVMGTSGKKTSPHFQKFQDICVKAYLALRHHTNLLIILFSMMLMTGMPQLTSKEDIEYIRDALTVGKNEEDAKKYFLDQIEVCRDKGWTVQFNWFLHLVLGIKQGEKHSA +458,C0007131,5295,P27986,MSAEGYQYRALYDYKKEREEDIDLHLGDILTVNKGSLVALGFSDGQEARPEEIGWLNGYNETTGERGDFPGTYVEYIGRKKISPPTPKPRPPRPLPVAPGSSKTEADVEQQALTLPDLAEQFAPPDIAPPLLIKLVEAIEKKGLECSTLYRTQSSSNLAELRQLLDCDTPSVDLEMIDVHVLADAFKRYLLDLPNPVIPAAVYSEMISLAPEVQSSEEYIQLLKKLIRSPSIPHQYWLTLQYLLKHFFKLSQTSSKNLLNARVLSEIFSPMLFRFSAASSDNTENLIKVIEILISTEWNERQPAPALPPKPPKPTTVANNGMNNNMSLQDAEWYWGDISREEVNEKLRDTADGTFLVRDASTKMHGDYTLTLRKGGNNKLIKIFHRDGKYGFSDPLTFSSVVELINHYRNESLAQYNPKLDVKLLYPVSKYQQDQVVKEDNIEAVGKKLHEYNTQFQEKSREYDRLYEEYTRTSQEIQMKRTAIEAFNETIKIFEEQCQTQERYSKEYIEKFKREGNEKEIQRIMHNYDKLKSRISEIIDSRRRLEEDLKKQAAEYREIDKRMNSIKPDLIQLRKTRDQYLMWLTQKGVRQKKLNEWLGNENTEDQYSLVEDDEDLPHHDEKTWNVGSSNRNKAENLLRGKRDGTFLVRESSKQGCYACSVVVDGEVKHCVINKTATGYGFAEPYNLYSSLKELVLHYQHTSLVQHNDSLNVTLAYPVYAQQRR +459,C0007131,5296,O00459,MAGPEGFQYRALYPFRRERPEDLELLPGDVLVVSRAALQALGVAEGGERCPQSVGWMPGLNERTRQRGDFPGTYVEFLGPVALARPGPRPRGPRPLPARPRDGAPEPGLTLPDLPEQFSPPDVAPPLLVKLVEAIERTGLDSESHYRPELPAPRTDWSLSDVDQWDTAALADGIKSFLLALPAPLVTPEASAEARRALREAAGPVGPALEPPTLPLHRALTLRFLLQHLGRVASRAPALGPAVRALGATFGPLLLRAPPPPSSPPPGGAPDGSEPSPDFPALLVEKLLQEHLEEQEVAPPALPPKPPKAKPASTVLANGGSPPSLQDAEWYWGDISREEVNEKLRDTPDGTFLVRDASSKIQGEYTLTLRKGGNNKLIKVFHRDGHYGFSEPLTFCSVVDLINHYRHESLAQYNAKLDTRLLYPVSKYQQDQIVKEDSVEAVGAQLKVYHQQYQDKSREYDQLYEEYTRTSQELQMKRTAIEAFNETIKIFEEQGQTQEKCSKEYLERFRREGNEKEMQRILLNSERLKSRIAEIHESRTKLEQQLRAQASDNREIDKRMNSLKPDLMQLRKIRDQYLVWLTQKGARQKKINEWLGIKNETEDQYALMEDEDDLPHHEERTWYVGKINRTQAEEMLSGKRDGTFLIRESSQRGCYACSVVVDGDTKHCVIYRTATGFGFAEPYNLYGSLKELVLHYQHASLVQHNDALTVTLAHPVRAPGPGPPPAAR +460,C0007131,5300,Q13526,MADEEKLPPGWEKRMSRSSGRVYYFNHITNASQWERPSGNSSSGGKNGQGEPARVRCSHLLVKHSQSRRPSSWRQEKITRTKEEALELINGYIQKIKSGEEDFESLASQFSDCSSAKARGDLGAFSRGQMQKPFEDASFALRTGEMSGPVFTDSGIHIILRTE +461,C0007131,5315,P14618,MSKPHSEAGTAFIQTQQLHAAMADTFLEHMCRLDIDSPPITARNTGIICTIGPASRSVETLKEMIKSGMNVARLNFSHGTHEYHAETIKNVRTATESFASDPILYRPVAVALDTKGPEIRTGLIKGSGTAEVELKKGATLKITLDNAYMEKCDENILWLDYKNICKVVEVGSKIYVDDGLISLQVKQKGADFLVTEVENGGSLGSKKGVNLPGAAVDLPAVSEKDIQDLKFGVEQDVDMVFASFIRKASDVHEVRKVLGEKGKNIKIISKIENHEGVRRFDEILEASDGIMVARGDLGIEIPAEKVFLAQKMMIGRCNRAGKPVICATQMLESMIKKPRPTRAEGSDVANAVLDGADCIMLSGETAKGDYPLEAVRMQHLIAREAEAAIYHLQLFEELRRLAPITSDPTEATAVGAVEASFKCCSGAIIVLTKSGRSAHQVARYRPRAPIIAVTRNPQTARQAHLYRGIFPVLCKDPVQEAWAEDVDLRVNFAMNVGKARGFFKKGDVVIVLTGWRPGSGFTNTMRVVPVP +462,C0007131,5320,P14555,MKTLLLLAVIMIFGLLQAHGNLVNFHRMIKLTTGKEAALSYGFYGCHCGVGGRGSPKDATDRCCVTHDCCYKRLEKRGCGTKFLSYKFSNSGSRITCAKQDSCRSQLCECDKAAATCFARNKTTYNKKYQYYSNKHCRGSTPRC +463,C0007131,5321,P47712,MSFIDPYQHIIVEHQYSHKFTVVVLRATKVTKGAFGDMLDTPDPYVELFISTTPDSRKRTRHFNNDINPVWNETFEFILDPNQENVLEITLMDANYVMDETLGTATFTVSSMKVGEKKEVPFIFNQVTEMVLEMSLEVCSCPDLRFSMALCDQEKTFRQQRKEHIRESMKKLLGPKNSEGLHSARDVPVVAILGSGGGFRAMVGFSGVMKALYESGILDCATYVAGLSGSTWYMSTLYSHPDFPEKGPEEINEELMKNVSHNPLLLLTPQKVKRYVESLWKKKSSGQPVTFTDIFGMLIGETLIHNRMNTTLSSLKEKVNTAQCPLPLFTCLHVKPDVSELMFADWVEFSPYEIGMAKYGTFMAPDLFGSKFFMGTVVKKYEENPLHFLMGVWGSAFSILFNRVLGVSGSQSRGSTMEEELENITTKHIVSNDSSDSDDESHEPKGTENEDAGSDYQSDNQASWIHRMIMALVSDSALFNTREGRAGKVHNFMLGLNLNTSYPLSPLSDFATQDSFDDDELDAAVADPDEFERIYEPLDVKSKKIHVVDSGLTFNLPYPLILRPQRGVDLIISFDFSARPSDSSPPFKELLLAEKWAKMNKLPFPKIDPYVFDREGLKECYVFKPKNPDMEKDCPTIIHFVLANINFRKYRAPGVPRETEEEKEIADFDIFDDPESPFSTFNFQYPNQAFKRLHDLMHFNTLNNIDVIKEAMVESIEYRRQNPSRCSVSLSNVEARRFFNKEFLSKPKA +464,C0007131,5328,P00749,MRALLARLLLCVLVVSDSKGSNELHQVPSNCDCLNGGTCVSNKYFSNIHWCNCPKKFGGQHCEIDKSKTCYEGNGHFYRGKASTDTMGRPCLPWNSATVLQQTYHAHRSDALQLGLGKHNYCRNPDNRRRPWCYVQVGLKPLVQECMVHDCADGKKPSSPPEELKFQCGQKTLRPRFKIIGGEFTTIENQPWFAAIYRRHRGGSVTYVCGGSLISPCWVISATHCFIDYPKKEDYIVYLGRSRLNSNTQGEMKFEVENLILHKDYSADTLAHHNDIALLKIRSKEGRCAQPSRTIQTICLPSMYNDPQFGTSCEITGFGKENSTDYLYPEQLKMTVVKLISHRECQQPHYYGSEVTTKMLCAADPQWKTDSCQGDSGGPLVCSLQGRMTLTGIVSWGRGCALKDKPGVYTRVSHFLPWIRSHTKEENGLAL +465,C0007131,5340,P00747,MEHKEVVLLLLLFLKSGQGEPLDDYVNTQGASLFSVTKKQLGAGSIEECAAKCEEDEEFTCRAFQYHSKEQQCVIMAENRKSSIIIRMRDVVLFEKKVYLSECKTGNGKNYRGTMSKTKNGITCQKWSSTSPHRPRFSPATHPSEGLEENYCRNPDNDPQGPWCYTTDPEKRYDYCDILECEEECMHCSGENYDGKISKTMSGLECQAWDSQSPHAHGYIPSKFPNKNLKKNYCRNPDRELRPWCFTTDPNKRWELCDIPRCTTPPPSSGPTYQCLKGTGENYRGNVAVTVSGHTCQHWSAQTPHTHNRTPENFPCKNLDENYCRNPDGKRAPWCHTTNSQVRWEYCKIPSCDSSPVSTEQLAPTAPPELTPVVQDCYHGDGQSYRGTSSTTTTGKKCQSWSSMTPHRHQKTPENYPNAGLTMNYCRNPDADKGPWCFTTDPSVRWEYCNLKKCSGTEASVVAPPPVVLLPDVETPSEEDCMFGNGKGYRGKRATTVTGTPCQDWAAQEPHRHSIFTPETNPRAGLEKNYCRNPDGDVGGPWCYTTNPRKLYDYCDVPQCAAPSFDCGKPQVEPKKCPGRVVGGCVAHPHSWPWQVSLRTRFGMHFCGGTLISPEWVLTAAHCLEKSPRPSSYKVILGAHQEVNLEPHVQEIEVSRLFLEPTRKDIALLKLSSPAVITDKVIPACLPSPNYVVADRTECFITGWGETQGTFGAGLLKEAQLPVIENKVCNRYEFLNGRVQSTELCAGHLAGGTDSCQGDSGGPLVCFEKDKYILQGVTSWGLGCARPNKPGVYVRVSRFVTWIEGVMRNN +466,C0007131,5347,P53350,MSAAVTAGKLARAPADPGKAGVPGVAAPGAPAAAPPAKEIPEVLVDPRSRRRYVRGRFLGKGGFAKCFEISDADTKEVFAGKIVPKSLLLKPHQREKMSMEISIHRSLAHQHVVGFHGFFEDNDFVFVVLELCRRRSLLELHKRRKALTEPEARYYLRQIVLGCQYLHRNRVIHRDLKLGNLFLNEDLEVKIGDFGLATKVEYDGERKKTLCGTPNYIAPEVLSKKGHSFEVDVWSIGCIMYTLLVGKPPFETSCLKETYLRIKKNEYSIPKHINPVAASLIQKMLQTDPTARPTINELLNDEFFTSGYIPARLPITCLTIPPRFSIAPSSLDPSNRKPLTVLNKGLENPLPERPREKEEPVVRETGEVVDCHLSDMLQQLHSVNASKPSERGLVRQEEAEDPACIPIFWVSKWVDYSDKYGLGYQLCDNSVGVLFNDSTRLILYNDGDSLQYIERDGTESYLTVSSHPNSLMKKITLLKYFRNYMSEHLLKAGANITPREGDELARLPYLRTWFRTRSAIILHLSNGSVQINFFQDHTKLILCPLMAAVTYIDEKRDFRTYRLSLLEEYGCCKELASRLRYARTMVDKLLSSRSASNRLKAS +467,C0007131,5366,Q13794,MPGKKARKNAQPSPARAPAELEVECATQLRRFGDKLNFRQKLLNLISKLFCSGT +468,C0007131,5371,P29590,MEPAPARSPRPQQDPARPQEPTMPPPETPSEGRQPSPSPSPTERAPASEEEFQFLRCQQCQAEAKCPKLLPCLHTLCSGCLEASGMQCPICQAPWPLGADTPALDNVFFESLQRRLSVYRQIVDAQAVCTRCKESADFWCFECEQLLCAKCFEAHQWFLKHEARPLAELRNQSVREFLDGTRKTNNIFCSNPNHRTPTLTSIYCRGCSKPLCCSCALLDSSHSELKCDISAEIQQRQEELDAMTQALQEQDSAFGAVHAQMHAAVGQLGRARAETEELIRERVRQVVAHVRAQERELLEAVDARYQRDYEEMASRLGRLDAVLQRIRTGSALVQRMKCYASDQEVLDMHGFLRQALCRLRQEEPQSLQAAVRTDGFDEFKVRLQDLSSCITQGKDAAVSKKASPEAASTPRDPIDVDLPEEAERVKAQVQALGLAEAQPMAVVQSVPGAHPVPVYAFSIKGPSYGEDVSNTTTAQKRKCSQTQCPRKVIKMESEEGKEARLARSSPEQPRPSTSKAVSPPHLDGPPSPRSPVIGSEVFLPNSNHVASGAGEAEERVVVISSSEDSDAENSSSRELDDSSSESSDLQLEGPSTLRVLDENLADPQAEDRPLVFFDLKIDNETQKISQLAAVNRESKFRVVIQPEAFFSIYSKAVSLEVGLQHFLSFLSSMRRPILACYKLWGPGLPNFFRALEDINRLWEFQEAISGFLAALPLIRERVPGASSFKLKNLAQTYLARNMSERSAMAAVLAMRDLCRLLEVSPGPQLAQHVYPFSSLQCFASLQPLVQAAVLPRAEARLLALHNVSFMELLSAHRRDRQGGLKKYSRYLSLQTTTLPPAQPAFNLQALGTYFEGLLEGPALARAEGVSTPLAGRGLAERASQQS +469,C0007131,5460,Q01860,MAGHLASDFAFSPPPGGGGDGPGGPEPGWVDPRTWLSFQGPPGGPGIGPGVGPGSEVWGIPPCPPPYEFCGGMAYCGPQVGVGLVPQGGLETSQPEGEAGVGVESNSDGASPEPCTVTPGAVKLEKEKLEQNPEESQDIKALQKELEQFAKLLKQKRITLGYTQADVGLTLGVLFGKVFSQTTICRFEALQLSFKNMCKLRPLLQKWVEEADNNENLQEICKAETLVQARKRKRTSIENRVRGNLENLFLQCPKPTLQQISHIAQQLGLEKDVVRVWFCNRRQKGKRSSSDYAQREDFEAAGSPFSGGPVSFPLAPGPHFGTPGYGSPHFTALYSSVPFPEGEAFPPVSVTTLGSPMHSN +470,C0007131,5468,P37231,MGETLGDSPIDPESDSFTDTLSANISQEMTMVDTEMPFWPTNFGISSVDLSVMEDHSHSFDIKPFTTVDFSSISTPHYEDIPFTRTDPVVADYKYDLKLQEYQSAIKVEPASPPYYSEKTQLYNKPHEEPSNSLMAIECRVCGDKASGFHYGVHACEGCKGFFRRTIRLKLIYDRCDLNCRIHKKSRNKCQYCRFQKCLAVGMSHNAIRFGRMPQAEKEKLLAEISSDIDQLNPESADLRALAKHLYDSYIKSFPLTKAKARAILTGKTTDKSPFVIYDMNSLMMGEDKIKFKHITPLQEQSKEVAIRIFQGCQFRSVEAVQEITEYAKSIPGFVNLDLNDQVTLLKYGVHEIIYTMLASLMNKDGVLISEGQGFMTREFLKSLRKPFGDFMEPKFEFAVKFNALELDDSDLAIFIAVIILSGDRPGLLNVKPIEDIQDNLLQALELQLKLNHPESSQLFAKLLQKMTDLRQIVTEHVQLLQVIKKTETDMSLHPLLQEIYKDLY +471,C0007131,5478,P62937,MVNPTVFFDIAVDGEPLGRVSFELFADKVPKTAENFRALSTGEKGFGYKGSCFHRIIPGFMCQGGDFTRHNGTGGKSIYGEKFEDENFILKHTGPGILSMANAGPNTNGSQFFICTAKTEWLDGKHVVFGKVKEGMNIVEAMERFGSRNGKTSKKITIADCGQLE +472,C0007131,5520,P63151,MAGAGGGNDIQWCFSQVKGAVDDDVAEADIISTVEFNHSGELLATGDKGGRVVIFQQEQENKIQSHSRGEYNVYSTFQSHEPEFDYLKSLEIEEKINKIRWLPQKNAAQFLLSTNDKTIKLWKISERDKRPEGYNLKEEDGRYRDPTTVTTLRVPVFRPMDLMVEASPRRIFANAHTYHINSISINSDYETYLSADDLRINLWHLEITDRSFNIVDIKPANMEELTEVITAAEFHPNSCNTFVYSSSKGTIRLCDMRASALCDRHSKLFEEPEDPSNRSFFSEIISSISDVKFSHSGRYMMTRDYLSVKIWDLNMENRPVETYQVHEYLRSKLCSLYENDCIFDKFECCWNGSDSVVMTGSYNNFFRMFDRNTKRDITLEASRENNKPRTVLKPRKVCASGKRKKDEISVDSLDFNKKILHTAWHPKENIIAVATTNNLYIFQDKVN +473,C0007131,5524,Q15257,MAEGERQPPPDSSEEAPPATQNFIIPKKEIHTVPDMGKWKRSQAYADYIGFILTLNEGVKGKKLTFEYRVSEMWNEVHEEKEQAAKQSVSCDECIPLPRAGHCAPSEAIEKLVALLNTLDRWIDETPPVDQPSRFGNKAYRTWYAKLDEEAENLVATVVPTHLAAAVPEVAVYLKESVGNSTRIDYGTGHEAAFAAFLCCLCKIGVLRVDDQIAIVFKVFNRYLEVMRKLQKTYRMEPAGSQGVWGLDDFQFLPFIWGSSQLIDHPYLEPRHFVDEKAVNENHKDYMFLECILFITEMKTGPFAEHSNQLWNISAVPSWSKVNQGLIRMYKAECLEKFPVIQHFKFGSLLPIHPVTSG +474,C0007131,5578,P17252,MADVFPGNDSTASQDVANRFARKGALRQKNVHEVKDHKFIARFFKQPTFCSHCTDFIWGFGKQGFQCQVCCFVVHKRCHEFVTFSCPGADKGPDTDDPRSKHKFKIHTYGSPTFCDHCGSLLYGLIHQGMKCDTCDMNVHKQCVINVPSLCGMDHTEKRGRIYLKAEVADEKLHVTVRDAKNLIPMDPNGLSDPYVKLKLIPDPKNESKQKTKTIRSTLNPQWNESFTFKLKPSDKDRRLSVEIWDWDRTTRNDFMGSLSFGVSELMKMPASGWYKLLNQEEGEYYNVPIPEGDEEGNMELRQKFEKAKLGPAGNKVISPSEDRKQPSNNLDRVKLTDFNFLMVLGKGSFGKVMLADRKGTEELYAIKILKKDVVIQDDDVECTMVEKRVLALLDKPPFLTQLHSCFQTVDRLYFVMEYVNGGDLMYHIQQVGKFKEPQAVFYAAEISIGLFFLHKRGIIYRDLKLDNVMLDSEGHIKIADFGMCKEHMMDGVTTRTFCGTPDYIAPEIIAYQPYGKSVDWWAYGVLLYEMLAGQPPFDGEDEDELFQSIMEHNVSYPKSLSKEAVSVCKGLMTKHPAKRLGCGPEGERDVREHAFFRRIDWEKLENREIQPPFKPKVCGKGAENFDKFFTRGQPVLTPPDQLVIANIDQSDFEGFSYVNPQFVHPILQSAV +475,C0007131,5591,P78527,MAGSGAGVRCSLLRLQETLSAADRCGAALAGHQLIRGLGQECVLSSSPAVLALQTSLVFSRDFGLLVFVRKSLNSIEFRECREEILKFLCIFLEKMGQKIAPYSVEIKNTCTSVYTKDRAAKCKIPALDLLIKLLQTFRSSRLMDEFKIGELFSKFYGELALKKKIPDTVLEKVYELLGLLGEVHPSEMINNAENLFRAFLGELKTQMTSAVREPKLPVLAGCLKGLSSLLCNFTKSMEEDPQTSREIFNFVLKAIRPQIDLKRYAVPSAGLRLFALHASQFSTCLLDNYVSLFEVLLKWCAHTNVELKKAALSALESFLKQVSNMVAKNAEMHKNKLQYFMEQFYGIIRNVDSNNKELSIAIRGYGLFAGPCKVINAKDVDFMYVELIQRCKQMFLTQTDTGDDRVYQMPSFLQSVASVLLYLDTVPEVYTPVLEHLVVMQIDSFPQYSPKMQLVCCRAIVKVFLALAAKGPVLRNCISTVVHQGLIRICSKPVVLPKGPESESEDHRASGEVRTGKWKVPTYKDYVDLFRHLLSSDQMMDSILADEAFFSVNSSSESLNHLLYDEFVKSVLKIVEKLDLTLEIQTVGEQENGDEAPGVWMIPTSDPAANLHPAKPKDFSAFINLVEFCREILPEKQAEFFEPWVYSFSYELILQSTRLPLISGFYKLLSITVRNAKKIKYFEGVSPKSLKHSPEDPEKYSCFALFVKFGKEVAVKMKQYKDELLASCLTFLLSLPHNIIELDVRAYVPALQMAFKLGLSYTPLAEVGLNALEEWSIYIDRHVMQPYYKDILPCLDGYLKTSALSDETKNNWEVSALSRAAQKGFNKVVLKHLKKTKNLSSNEAISLEEIRIRVVQMLGSLGGQINKNLLTVTSSDEMMKSYVAWDREKRLSFAVPFREMKPVIFLDVFLPRVTELALTASDRQTKVAACELLHSMVMFMLGKATQMPEGGQGAPPMYQLYKRTFPVLLRLACDVDQVTRQLYEPLVMQLIHWFTNNKKFESQDTVALLEAILDGIVDPVDSTLRDFCGRCIREFLKWSIKQITPQQQEKSPVNTKSLFKRLYSLALHPNAFKRLGASLAFNNIYREFREEESLVEQFVFEALVIYMESLALAHADEKSLGTIQQCCDAIDHLCRIIEKKHVSLNKAKKRRLPRGFPPSASLCLLDLVKWLLAHCGRPQTECRHKSIELFYKFVPLLPGNRSPNLWLKDVLKEEGVSFLINTFEGGGCGQPSGILAQPTLLYLRGPFSLQATLCWLDLLLAALECYNTFIGERTVGALQVLGTEAQSSLLKAVAFFLESIAMHDIIAAEKCFGTGAAGNRTSPQEGERYNYSKCTVVVRIMEFTTTLLNTSPEGWKLLKKDLCNTHLMRVLVQTLCEPASIGFNIGDVQVMAHLPDVCVNLMKALKMSPYKDILETHLREKITAQSIEELCAVNLYGPDAQVDRSRLAAVVSACKQLHRAGLLHNILPSQSTDLHHSVGTELLSLVYKGIAPGDERQCLPSLDLSCKQLASGLLELAFAFGGLCERLVSLLLNPAVLSTASLGSSQGSVIHFSHGEYFYSLFSETINTELLKNLDLAVLELMQSSVDNTKMVSAVLNGMLDQSFRERANQKHQGLKLATTILQHWKKCDSWWAKDSPLETKMAVLALLAKILQIDSSVSFNTSHGSFPEVFTTYISLLADTKLDLHLKGQAVTLLPFFTSLTGGSLEELRRVLEQLIVAHFPMQSREFPPGTPRFNNYVDCMKKFLDALELSQSPMLLELMTEVLCREQQHVMEELFQSSFRRIARRGSCVTQVGLLESVYEMFRKDDPRLSFTRQSFVDRSLLTLLWHCSLDALREFFSTIVVDAIDVLKSRFTKLNESTFDTQITKKMGYYKILDVMYSRLPKDDVHAKESKINQVFHGSCITEGNELTKTLIKLCYDAFTENMAGENQLLERRRLYHCAAYNCAISVICCVFNELKFYQGFLFSEKPEKNLLIFENLIDLKRRYNFPVEVEVPMERKKKYIEIRKEAREAANGDSDGPSYMSSLSYLADSTLSEEMSQFDFSTGVQSYSYSSQDPRPATGRFRRREQRDPTVHDDVLELEMDELNRHECMAPLTALVKHMHRSLGPPQGEEDSVPRDLPSWMKFLHGKLGNPIVPLNIRLFLAKLVINTEEVFRPYAKHWLSPLLQLAASENNGGEGIHYMVVEIVATILSWTGLATPTGVPKDEVLANRLLNFLMKHVFHPKRAVFRHNLEIIKTLVECWKDCLSIPYRLIFEKFSGKDPNSKDNSVGIQLLGIVMANDLPPYDPQCGIQSSEYFQALVNNMSFVRYKEVYAAAAEVLGLILRYVMERKNILEESLCELVAKQLKQHQNTMEDKFIVCLNKVTKSFPPLADRFMNAVFFLLPKFHGVLKTLCLEVVLCRVEGMTELYFQLKSKDFVQVMRHRDDERQKVCLDIIYKMMPKLKPVELRELLNPVVEFVSHPSTTCREQMYNILMWIHDNYRDPESETDNDSQEIFKLAKDVLIQGLIDENPGLQLIIRNFWSHETRLPSNTLDRLLALNSLYSPKIEVHFLSLATNFLLEMTSMSPDYPNPMFEHPLSECEFQEYTIDSDWRFRSTVLTPMFVETQASQGTLQTRTQEGSLSARWPVAGQIRATQQQHDFTLTQTADGRSSFDWLTGSSTDPLVDHTSPSSDSLLFAHKRSERLQRAPLKSVGPDFGKKRLGLPGDEVDNKVKGAAGRTDLLRLRRRFMRDQEKLSLMYARKGVAEQKREKEIKSELKMKQDAQVVLYRSYRHGDLPDIQIKHSSLITPLQAVAQRDPIIAKQLFSSLFSGILKEMDKFKTLSEKNNITQKLLQDFNRFLNTTFSFFPPFVSCIQDISCQHAALLSLDPAAVSAGCLASLQQPVGIRLLEEALLRLLPAELPAKRVRGKARLPPDVLRWVELAKLYRSIGEYDVLRGIFTSEIGTKQITQSALLAEARSDYSEAAKQYDEALNKQDWVDGEPTEAEKDFWELASLDCYNHLAEWKSLEYCSTASIDSENPPDLNKIWSEPFYQETYLPYMIRSKLKLLLQGEADQSLLTFIDKAMHGELQKAILELHYSQELSLLYLLQDDVDRAKYYIQNGIQSFMQNYSSIDVLLHQSRLTKLQSVQALTEIQEFISFISKQGNLSSQVPLKRLLNTWTNRYPDAKMDPMNIWDDIITNRCFFLSKIEEKLTPLPEDNSMNVDQDGDPSDRMEVQEQEEDISSLIRSCKFSMKMKMIDSARKQNNFSLAMKLLKELHKESKTRDDWLVSWVQSYCRLSHCRSRSQGCSEQVLTVLKTVSLLDENNVSSYLSKNILAFRDQNILLGTTYRIIANALSSEPACLAEIEEDKARRILELSGSSSEDSEKVIAGLYQRAFQHLSEAVQAAEEEAQPPSWSCGPAAGVIDAYMTLADFCDQQLRKEEENASVIDSAELQAYPALVVEKMLKALKLNSNEARLKFPRLLQIIERYPEETLSLMTKEISSVPCWQFISWISHMVALLDKDQAVAVQHSVEEITDNYPQAIVYPFIISSESYSFKDTSTGHKNKEFVARIKSKLDQGGVIQDFINALDQLSNPELLFKDWSNDVRAELAKTPVNKKNIEKMYERMYAALGDPKAPGLGAFRRKFIQTFGKEFDKHFGKGGSKLLRMKLSDFNDITNMLLLKMNKDSKPPGNLKECSPWMSDFKVEFLRNELEIPGQYDGRGKPLPEYHVRIAGFDERVTVMASLRRPKRIIIRGHDEREHPFLVKGGEDLRQDQRVEQLFQVMNGILAQDSACSQRALQLRTYSVVPMTSRLGLIEWLENTVTLKDLLLNTMSQEEKAAYLSDPRAPPCEYKDWLTKMSGKHDVGAYMLMYKGANRTETVTSFRKRESKVPADLLKRAFVRMSTSPEAFLALRSHFASSHALICISHWILGIGDRHLNNFMVAMETGGVIGIDFGHAFGSATQFLPVPELMPFRLTRQFINLMLPMKETGLMYSIMVHALRAFRSDPGLLTNTMDVFVKEPSFDWKNFEQKMLKKGGSWIQEINVAEKNWYPRQKICYAKRKLAGANPAVITCDELLLGHEKAPAFRDYVAVARGSKDHNIRAQEPESGLSEETQVKCLMDQATDPNILGRTWEGWEPWM +476,C0007131,5594,P28482,MAAAAAAGAGPEMVRGQVFDVGPRYTNLSYIGEGAYGMVCSAYDNVNKVRVAIKKISPFEHQTYCQRTLREIKILLRFRHENIIGINDIIRAPTIEQMKDVYIVQDLMETDLYKLLKTQHLSNDHICYFLYQILRGLKYIHSANVLHRDLKPSNLLLNTTCDLKICDFGLARVADPDHDHTGFLTEYVATRWYRAPEIMLNSKGYTKSIDIWSVGCILAEMLSNRPIFPGKHYLDQLNHILGILGSPSQEDLNCIINLKARNYLLSLPHKNKVPWNRLFPNADSKALDLLDKMLTFNPHKRIEVEQALAHPYLEQYYDPSDEPIAEAPFKFDMELDDLPKEKLKELIFEETARFQPGYRS +477,C0007131,5595,P27361,MAAAAAQGGGGGEPRRTEGVGPGVPGEVEMVKGQPFDVGPRYTQLQYIGEGAYGMVSSAYDHVRKTRVAIKKISPFEHQTYCQRTLREIQILLRFRHENVIGIRDILRASTLEAMRDVYIVQDLMETDLYKLLKSQQLSNDHICYFLYQILRGLKYIHSANVLHRDLKPSNLLINTTCDLKICDFGLARIADPEHDHTGFLTEYVATRWYRAPEIMLNSKGYTKSIDIWSVGCILAEMLSNRPIFPGKHYLDQLNHILGILGSPSQEDLNCIINMKARNYLQSLPSKTKVAWAKLFPKSDSKALDLLDRMLTFNPNKRITVEEALAHPYLEQYYDPTDEPVAEEPFTFAMELDDLPKERLKELIFQETARFQPGVLEAP +478,C0007131,5599,P45983,MSRSKRDNNFYSVEIGDSTFTVLKRYQNLKPIGSGAQGIVCAAYDAILERNVAIKKLSRPFQNQTHAKRAYRELVLMKCVNHKNIIGLLNVFTPQKSLEEFQDVYIVMELMDANLCQVIQMELDHERMSYLLYQMLCGIKHLHSAGIIHRDLKPSNIVVKSDCTLKILDFGLARTAGTSFMMTPYVVTRYYRAPEVILGMGYKENVDLWSVGCIMGEMVCHKILFPGRDYIDQWNKVIEQLGTPCPEFMKKLQPTVRTYVENRPKYAGYSFEKLFPDVLFPADSEHNKLKASQARDLLSKMLVIDASKRISVDEALQHPYINVWYDPSEAEAPPPKIPDKQLDEREHTIEEWKELIYKEVMDLEERTKNGVIRGQPSPLGAAVINGSQHPSSSSSVNDVSSMSTDPTLASDTDSSLEAAAGPLGCCR +479,C0007131,5604,Q02750,MPKKKPTPIQLNPAPDGSAVNGTSSAETNLEALQKKLEELELDEQQRKRLEAFLTQKQKVGELKDDDFEKISELGAGNGGVVFKVSHKPSGLVMARKLIHLEIKPAIRNQIIRELQVLHECNSPYIVGFYGAFYSDGEISICMEHMDGGSLDQVLKKAGRIPEQILGKVSIAVIKGLTYLREKHKIMHRDVKPSNILVNSRGEIKLCDFGVSGQLIDSMANSFVGTRSYMSPERLQGTHYSVQSDIWSMGLSLVEMAVGRYPIPPPDAKELELMFGCQVEGDAAETPPRPRTPGRPLSSYGMDSRPPMAIFELLDYIVNEPPPKLPSGVFSLEFQDFVNKCLIKNPAERADLKQLMVHAFIKRSDAEEVDFAGWLCSTIGLNQPSTPTHAAGV +480,C0007131,5605,P36507,MLARRKPVLPALTINPTIAEGPSPTSEGASEANLVDLQKKLEELELDEQQKKRLEAFLTQKAKVGELKDDDFERISELGAGNGGVVTKVQHRPSGLIMARKLIHLEIKPAIRNQIIRELQVLHECNSPYIVGFYGAFYSDGEISICMEHMDGGSLDQVLKEAKRIPEEILGKVSIAVLRGLAYLREKHQIMHRDVKPSNILVNSRGEIKLCDFGVSGQLIDSMANSFVGTRSYMAPERLQGTHYSVQSDIWSMGLSLVELAVGRYPIPPPDAKELEAIFGRPVVDGEEGEPHSISPRPRPPGRPVSGHGMDSRPAMAIFELLDYIVNEPPPKLPNGVFTPDFQEFVNKCLIKNPAERADLKMLTNHTFIKRSEVEEVDFAGWLCKTLRLNQPGTPTRTAV +481,C0007131,5609,O14733,MAASSLEQKLSRLEAKLKQENREARRRIDLNLDISPQRPRPTLQLPLANDGGSRSPSSESSPQHPTPPARPRHMLGLPSTLFTPRSMESIEIDQKLQEIMKQTGYLTIGGQRYQAEINDLENLGEMGSGTCGQVWKMRFRKTGHVIAVKQMRRSGNKEENKRILMDLDVVLKSHDCPYIVQCFGTFITNTDVFIAMELMGTCAEKLKKRMQGPIPERILGKMTVAIVKALYYLKEKHGVIHRDVKPSNILLDERGQIKLCDFGISGRLVDSKAKTRSAGCAAYMAPERIDPPDPTKPDYDIRADVWSLGISLVELATGQFPYKNCKTDFEVLTKVLQEEPPLLPGHMGFSGDFQSFVKDCLTKDHRKRPKYNKLLEHSFIKRYETLEVDVASWFKDVMAKTESPRTSGVLSQPHLPFFR +482,C0007131,5610,P19525,MAGDLSAGFFMEELNTYRQKQGVVLKYQELPNSGPPHDRRFTFQVIIDGREFPEGEGRSKKEAKNAAAKLAVEILNKEKKAVSPLLLTTTNSSEGLSMGNYIGLINRIAQKKRLTVNYEQCASGVHGPEGFHYKCKMGQKEYSIGTGSTKQEAKQLAAKLAYLQILSEETSVKSDYLSSGSFATTCESQSNSLVTSTLASESSSEGDFSADTSEINSNSDSLNSSSLLMNGLRNNQRKAKRSLAPRFDLPDMKETKYTVDKRFGMDFKEIELIGSGGFGQVFKAKHRIDGKTYVIKRVKYNNEKAEREVKALAKLDHVNIVHYNGCWDGFDYDPETSDDSLESSDYDPENSKNSSRSKTKCLFIQMEFCDKGTLEQWIEKRRGEKLDKVLALELFEQITKGVDYIHSKKLIHRDLKPSNIFLVDTKQVKIGDFGLVTSLKNDGKRTRSKGTLRYMSPEQISSQDYGKEVDLYALGLILAELLHVCDTAFETSKFFTDLRDGIISDIFDKKEKTLLQKLLSKKPEDRPNTSEILRTLTVWKKSPEKNERHTC +483,C0007131,5646,P35030,MCGPDDRCPARWPGPGRAVKCGKGLAAARPGRVERGGAQRGGAGLELHPLLGGRTWRAARDADGCEALGTVAVPFDDDDKIVGGYTCEENSLPYQVSLNSGSHFCGGSLISEQWVVSAAHCYKTRIQVRLGEHNIKVLEGNEQFINAAKIIRHPKYNRDTLDNDIMLIKLSSPAVINARVSTISLPTTPPAAGTECLISGWGNTLSFGADYPDELKCLDAPVLTQAECKASYPGKITNSMFCVGFLEGGKDSCQRDSGGPVVCNGQLQGVVSWGHGCAWKNRPGVYTKVYNYVDWIKDTIAANS +484,C0007131,5655,O43240,MRAPHLHLSAASGARALAKLLPLLMAQLWAAEAALLPQNDTRLDPEAYGSPCARGSQPWQVSLFNGLSFHCAGVLVDQSWVLTAAHCGNKPLWARVGDDHLLLLQGEQLRRTTRSVVHPKYHQGSGPILPRRTDEHDLMLLKLARPVVLGPRVRALQLPYRCAQPGDQCQVAGWGTTAARRVKYNKGLTCSSITILSPKECEVFYPGVVTNNMICAGLDRGQDPCQSDSGGPLVCDETLQGILSWGVYPCGSAQHPAVYTQICKYMSWINKVIRSN +485,C0007131,5670,P11465,MGPLSAPPCTEHIKWKGLLVTASLLNFWNLPTTAQVTIEAQPPKVSEGKDVLLLVHNLPQNLTGYIWYKGQIRDLYHYITSYVVDGQIIIYGPAYSGRETAYSNASLLIQNVTREDAGSYTLHIIKRGDGTRGVTGYFTFTLYLETPKPSISSSNLNPREAMETVILTCDPETPDTSYQWWMNGQSLPMTHRFQLSETNRTLFLFGVTKYTAGPYECEIRNSGSASRSDPVTLNLLHGPDLPRIHPSYTNYRSGDNLYLSCFANSNPPAQYSWTINGKFQQSGQNLFIPQITTKHSGLYVCSVRNSATGEESSTSLTVKVSASTRIGLLPLLNPT +486,C0007131,5710,P55036,MVLESTMVCVDNSEYMRNGDFLPTRLQAQQDAVNIVCHSKTRSNPENNVGLITLANDCEVLTTLTPDTGRILSKLHTVQPKGKITFCTGIRVAHLALKHRQGKNHKMRIIAFVGSPVEDNEKDLVKLAKRLKKEKVNVDIINFGEEEVNTEKLTAFVNTLNGKDGTGSHLVTVPPGPSLADALISSPILAGEGGAMLGLGASDFEFGVDPSADPELALALRVSMEEQRQRQEEEARRAAAASAAEAGIATTGTEDSDDALLKMTISQQEFGRTGLPDLSSMTEEEQIAYAMQMSLQGAEFGQAESADIDASSAMDTSEPAKEEDDYDVMQDPEFLQSVLENLPGVDPNNEAIRNAMGSLASQATKDGKKDKKEEDKK +487,C0007131,5715,O00233,MSDEEARQSGGSSQAGVVTVSDVQELMRRKEEIEAQIKANYDVLESQKGIGMNEPLVDCEGYPRSDVDLYQVRTARHNIICLQNDHKAVMKQVEEALHQLHARDKEKQARDMAEAHKEAMSRKLGQSESQGPPRAFAKVNSISPGSPASIAGLQVDDEIVEFGSVNTQNFQSLHNIGSVVQHSEGKPLNVTVIRRGEKHQLRLVPTRWAGKGLLGCNIIPLQR +488,C0007131,5727,Q13635,MASAGNAAEPQDRGGGGSGCIGAPGRPAGGGRRRRTGGLRRAAAPDRDYLHRPSYCDAAFALEQISKGKATGRKAPLWLRAKFQRLLFKLGCYIQKNCGKFLVVGLLIFGAFAVGLKAANLETNVEELWVEVGGRVSRELNYTRQKIGEEAMFNPQLMIQTPKEEGANVLTTEALLQHLDSALQASRVHVYMYNRQWKLEHLCYKSGELITETGYMDQIIEYLYPCLIITPLDCFWEGAKLQSGTAYLLGKPPLRWTNFDPLEFLEELKKINYQVDSWEEMLNKAEVGHGYMDRPCLNPADPDCPATAPNKNSTKPLDMALVLNGGCHGLSRKYMHWQEELIVGGTVKNSTGKLVSAHALQTMFQLMTPKQMYEHFKGYEYVSHINWNEDKAAAILEAWQRTYVEVVHQSVAQNSTQKVLSFTTTTLDDILKSFSDVSVIRVASGYLLMLAYACLTMLRWDCSKSQGAVGLAGVLLVALSVAAGLGLCSLIGISFNAATTQVLPFLALGVGVDDVFLLAHAFSETGQNKRIPFEDRTGECLKRTGASVALTSISNVTAFFMAALIPIPALRAFSLQAAVVVVFNFAMVLLIFPAILSMDLYRREDRRLDIFCCFTSPCVSRVIQVEPQAYTDTHDNTRYSPPPPYSSHSFAHETQITMQSTVQLRTEYDPHTHVYYTTAEPRSEISVQPVTVTQDTLSCQSPESTSSTRDLLSQFSDSSLHCLEPPCTKWTLSSFAEKHYAPFLLKPKAKVVVIFLFLGLLGVSLYGTTRVRDGLDLTDIVPRETREYDFIAAQFKYFSFYNMYIVTQKADYPNIQHLLYDLHRSFSNVKYVMLEENKQLPKMWLHYFRDWLQGLQDAFDSDWETGKIMPNNYKNGSDDGVLAYKLLVQTGSRDKPIDISQLTKQRLVDADGIINPSAFYIYLTAWVSNDPVAYAASQANIRPHRPEWVHDKADYMPETRLRIPAAEPIEYAQFPFYLNGLRDTSDFVEAIEKVRTICSNYTSLGLSSYPNGYPFLFWEQYIGLRHWLLLFISVVLACTFLVCAVFLLNPWTAGIIVMVLALMTVELFGMMGLIGIKLSAVPVVILIASVGIGVEFTVHVALAFLTAIGDKNRRAVLALEHMFAPVLDGAVSTLLGVLMLAGSEFDFIVRYFFAVLAILTILGVLNGLVLLPVLLSFFGPYPEVSPANGLNRLPTPSPEPPPSVVRFAMPPGHTHSGSDSSDSEYSSQTTVSGLSEELRHYEAQQGAGGPAHQVIVEATENPVFAHSTVVHPESRHHPPSNPRQQPHLDSGSLPPGRQGQQPRRDPPREGLWPPPYRPRRDAFEISTEGHSGPSNRARWGPRGARSHNPRNPASTAMGSSVPGYCQPITTVTASASVTVAVHPPPVPGPGRNPRGGLCPGYPETDHGLFEDPHVPFHVRCERRDSKVEVIELQDVECEERPRGSSSN +489,C0007131,5728,P60484,MTAIIKEIVSRNKRRYQEDGFDLDLTYIYPNIIAMGFPAERLEGVYRNNIDDVVRFLDSKHKNHYKIYNLCAERHYDTAKFNCRVAQYPFEDHNPPQLELIKPFCEDLDQWLSEDDNHVAAIHCKAGKGRTGVMICAYLLHRGKFLKAQEALDFYGEVRTRDKKGVTIPSQRRYVYYYSYLLKNHLDYRPVALLFHKMMFETIPMFSGGTCNPQFVVCQLKVKIYSSNSGPTRREDKFMYFEFPQPLPVCGDIKVEFFHKQNKMLKKDKMFHFWVNTFFIPGPEETSEKVENGSLCDQEIDSICSIERADNDKEYLVLTLTKNDLDKANKDKANRYFSPNFKVKLYFTKTVEEPSNPEASSSTSVTPDVSDNEPDHYRYSDTTDSDPENEPFDEDQHTQITKV +490,C0007131,5740,Q16647,MAWAALLGLLAALLLLLLLSRRRTRRPGEPPLDLGSIPWLGYALDFGKDAASFLTRMKEKHGDIFTILVGGRYVTVLLDPHSYDAVVWEPRTRLDFHAYAIFLMERIFDVQLPHYSPSDEKARMKLTLLHRELQALTEAMYTNLHAVLLGDATEAGSGWHEMGLLDFSYSFLLRAGYLTLYGIEALPRTHESQAQDRVHSADVFHTFRQLDRLLPKLARGSLSVGDKDHMCSVKSRLWKLLSPARLARRAHRSKWLESYLLHLEEMGVSEEMQARALVLQLWATQGNMGPAAFWLLLFLLKNPEALAAVRGELESILWQAEQPVSQTTTLPQKVLDSTPVLDSVLSESLRLTAAPFITREVVVDLAMPMADGREFNLRRGDRLLLFPFLSPQRDPEIYTDPEVFKYNRFLNPDGSEKKDFYKDGKRLKNYNMPWGAGHNHCLGRSYAVNSIKQFVFLVLVHLDLELINADVEIPEFDLSRYGFGLMQPEHDVPVRYRIRP +491,C0007131,5743,P35354,MLARALLLCAVLALSHTANPCCSHPCQNRGVCMSVGFDQYKCDCTRTGFYGENCSTPEFLTRIKLFLKPTPNTVHYILTHFKGFWNVVNNIPFLRNAIMSYVLTSRSHLIDSPPTYNADYGYKSWEAFSNLSYYTRALPPVPDDCPTPLGVKGKKQLPDSNEIVEKLLLRRKFIPDPQGSNMMFAFFAQHFTHQFFKTDHKRGPAFTNGLGHGVDLNHIYGETLARQRKLRLFKDGKMKYQIIDGEMYPPTVKDTQAEMIYPPQVPEHLRFAVGQEVFGLVPGLMMYATIWLREHNRVCDVLKQEHPEWGDEQLFQTSRLILIGETIKIVIEDYVQHLSGYHFKLKFDPELLFNKQFQYQNRIAAEFNTLYHWHPLLPDTFQIHDQKYNYQQFIYNNSILLEHGITQFVESFTRQIAGRVAGGRNVPPAVQKVSQASIDQSRQMKYQSFNEYRKRFMLKPYESFEELTGEKEMSAELEALYGDIDAVELYPALLVEKPRPDAIFGETMVEVGAPFSLKGLMGNVICSPAYWKPSTFGGEVGFQIINTASIQSLICNNVKGCPFTSFSVPDPELIKTVTINASSSRSGLDDINPTVLLKERSTEL +492,C0007131,5744,P12272,MQRRLVQQWSVAVFLLSYAVPSCGRSVEGLSRRLKRAVSEHQLLHDKGKSIQDLRRRFFLHHLIAEIHTAEIRATSEVSPNSKPSPNTKNHPVRFGSDDEGRYLTQETNKVETYKEQPLKTPGKKKKGKPGKRKEQEKKKRRTRSAWLDSGVTGSGLEGDHLSDTSTTSLELDSRRH +493,C0007131,5747,Q05397,MAAAYLDPNLNHTPNSSTKTHLGTGMERSPGAMERVLKVFHYFESNSEPTTWASIIRHGDATDVRGIIQKIVDSHKVKHVACYGFRLSHLRSEEVHWLHVDMGVSSVREKYELAHPPEEWKYELRIRYLPKGFLNQFTEDKPTLNFFYQQVKSDYMLEIADQVDQEIALKLGCLEIRRSYWEMRGNALEKKSNYEVLEKDVGLKRFFPKSLLDSVKAKTLRKLIQQTFRQFANLNREESILKFFEILSPVYRFDKECFKCALGSSWIISVELAIGPEEGISYLTDKGCNPTHLADFTQVQTIQYSNSEDKDRKGMLQLKIAGAPEPLTVTAPSLTIAENMADLIDGYCRLVNGTSQSFIIRPQKEGERALPSIPKLANSEKQGMRTHAVSVSETDDYAEIIDEEDTYTMPSTRDYEIQRERIELGRCIGEGQFGDVHQGIYMSPENPALAVAIKTCKNCTSDSVREKFLQEALTMRQFDHPHIVKLIGVITENPVWIIMELCTLGELRSFLQVRKYSLDLASLILYAYQLSTALAYLESKRFVHRDIAARNVLVSSNDCVKLGDFGLSRYMEDSTYYKASKGKLPIKWMAPESINFRRFTSASDVWMFGVCMWEILMHGVKPFQGVKNNDVIGRIENGERLPMPPNCPPTLYSLMTKCWAYDPSRRPRFTELKAQLSTILEEEKAQQEERMRMESRRQATVSWDSGGSDEAPPKPSRPGYPSPRSSEGFYPSPQHMVQTNHYQVSGYPGSHGITAMAGSIYPGQASLLDQTDSWNHRPQEIAMWQPNVEDSTVLDLRGIGQVLPTHLMEERLIRQQQEMEEDQRWLEKEERFLKPDVRLSRGSIDREDGSLQGPIGNQHIYQPVGKPDPAAPPKKPPRPGAPGHLGSLASLSSPADSYNEGVKLQPQEISPPPTANLDRSNDKVYENVTGLVKAVIEMSSKIQPAPPEEYVPMVKEVGLALRTLLATVDETIPLLPASTHREIEMAQKLLNSDLGELINKMKLAQQYVMTSLQQEYKKQMLTAAHALAVDAKNLLDVIDQARLKMLGQTRPH +494,C0007131,5764,P21246,MQAQQYQQQRRKFAAAFLAFIFILAAVDTAEAGKKEKPEKKVKKSDCGEWQWSVCVPTSGDCGLGTREGTRTGAECKQTMKTQRCKIPCNWKKQFGAECKYQFQAWGECDLNTALKTRTGSLKRALHNAECQKTVTISKPCGKLTKPKPQAESKKKKKEGKKQEKMLD +495,C0007131,5774,P26045,MTSRLRALGGRINNIRTSELPKEKTRSEVICSIHFLDGVVQTFKVTKQDTGQVLLDMVHNHLGVTEKEYFGLQHDDDSVDSPRWLEASKAIRKQLKGGFPCTLHFRVRFFIPDPNTLQQEQTRHLYFLQLKMDICEGRLTCPLNSAVVLASYAVQSHFGDYNSSIHHPGYLSDSHFIPDQNEDFLTKVESLHEQHSGLKQSEAESCYINIARTLDFYGVELHSGRDLHNLDLMIGIASAGVAVYRKYICTSFYPWVNILKISFKRKKFFIHQRQKQAESREHIVAFNMLNYRSCKNLWKSCVEHHTFFQAKKLLPQEKNVLSQYWTMGSRNTKKSVNNQYCKKVIGGMVWNPAMRRSLSVEHLETKSLPSRSPPITPNWRSPRLRHEIRKPRHSSADNLANEMTYITETEDVFYTYKGSLAPQDSDSEVSQNRSPHQESLSENNPAQSYLTQKSSSSVSPSSNAPGSCSPDGVDQQLLDDFHRVTKGGSTEDASQYYCDKNDNGDSYLVLIRITPDEDGKFGFNLKGGVDQKMPLVVSRINPESPADTCIPKLNEGDQIVLINGRDISEHTHDQVVMFIKASRESHSRELALVIRRRAVRSFADFKSEDELNQLFPEAIFPMCPEGGDTLEGSMAQLKKGLESGTVLIQFEQLYRKKPGLAITFAKLPQNLDKNRYKDVLPYDTTRVLLQGNEDYINASYVNMEIPAANLVNKYIATQGPLPHTCAQFWQVVWDQKLSLIVMLTTLTERGRTKCHQYWPDPPDVMNHGGFHIQCQSEDCTIAYVSREMLVTNTQTGEEHTVTHLQYVAWPDHGVPDDSSDFLEFVNYVRSLRVDSEPVLVHCSAGIGRTGVLVTMETAMCLTERNLPIYPLDIVRKMRDQRAMMVQTSSQYKFVCEAILRVYEEGLVQMLDPS +496,C0007131,5781,Q06124,MTSRRWFHPNITGVEAENLLLTRGVDGSFLARPSKSNPGDFTLSVRRNGAVTHIKIQNTGDYYDLYGGEKFATLAELVQYYMEHHGQLKEKNGDVIELKYPLNCADPTSERWFHGHLSGKEAEKLLTEKGKHGSFLVRESQSHPGDFVLSVRTGDDKGESNDGKSKVTHVMIRCQELKYDVGGGERFDSLTDLVEHYKKNPMVETLGTVLQLKQPLNTTRINAAEIESRVRELSKLAETTDKVKQGFWEEFETLQQQECKLLYSRKEGQRQENKNKNRYKNILPFDHTRVVLHDGDPNEPVSDYINANIIMPEFETKCNNSKPKKSYIATQGCLQNTVNDFWRMVFQENSRVIVMTTKEVERGKSKCVKYWPDEYALKEYGVMRVRNVKESAAHDYTLRELKLSKVGQGNTERTVWQYHFRTWPDHGVPSDPGGVLDFLEEVHHKQESIMDAGPVVVHCSAGIGRTGTFIVIDILIDIIREKGVDCDIDVPKTIQMVRSQRSGMVQTEAQYRFIYMAVQHYIETLQRRIEEEQKSKRKGHEYTNIKYSLADQTSGDQSPLPPCTPTPPCAEMREDSARVYENVGLMQQQKSFR +497,C0007131,5786,P18433,MDSWFILVLLGSGLICVSANNATTVAPSVGITRLINSSTAEPVKEEAKTSNPTSSLTSLSVAPTFSPNITLGPTYLTTVNSSDSDNGTTRTASTNSIGITISPNGTWLPDNQFTDARTEPWEGNSSTAATTPETFPPSGNSDSKDRRDETPIIAVMVALSSLLVIVFIIIVLYMLRFKKYKQAGSHSNSFRLSNGRTEDVEPQSVPLLARSPSTNRKYPPLPVDKLEEEINRRMADDNKLFREEFNALPACPIQATCEAASKEENKEKNRYVNILPYDHSRVHLTPVEGVPDSDYINASFINGYQEKNKFIAAQGPKEETVNDFWRMIWEQNTATIVMVTNLKERKECKCAQYWPDQGCWTYGNIRVSVEDVTVLVDYTVRKFCIQQVGDMTNRKPQRLITQFHFTSWPDFGVPFTPIGMLKFLKKVKACNPQYAGAIVVHCSAGVGRTGTFVVIDAMLDMMHTERKVDVYGFVSRIRAQRCQMVQTDMQYVFIYQALLEHYLYGDTELEVTSLETHLQKIYNKIPGTSNNGLEEEFKKLTSIKIQNDKMRTGNLPANMKKNRVLQIIPYEFNRVIIPVKRGEENTDYVNASFIDGYRQKDSYIASQGPLLHTIEDFWRMIWEWKSCSIVMLTELEERGQEKCAQYWPSDGLVSYGDITVELKKEEECESYTVRDLLVTNTRENKSRQIRQFHFHGWPEVGIPSDGKGMISIIAAVQKQQQQSGNHPITVHCSAGAGRTGTFCALSTVLERVKAEGILDVFQTVKSLRLQRPHMVQTLEQYEFCYKVVQEYIDAFSDYANFK +498,C0007131,5829,P49023,MDDLDALLADLESTTSHISKRPVFLSEETPYSYPTGNHTYQEIAVPPPVPPPPSSEALNGTILDPLDQWQPSSSRFIHQQPQSSSPVYGSSAKTSSVSNPQDSVGSPCSRVGEEEHVYSFPNKQKSAEPSPTVMSTSLGSNLSELDRLLLELNAVQHNPPGFPADEANSSPPLPGALSPLYGVPETNSPLGGKAGPLTKEKPKRNGGRGLEDVRPSVESLLDELESSVPSPVPAITVNQGEMSSPQRVTSTQQQTRISASSATRELDELMASLSDFKIQGLEQRADGERCWAAGWPRDGGRSSPGGQDEGGFMAQGKTGSSSPPGGPPKPGSQLDSMLGSLQSDLNKLGVATVAKGVCGACKKPIAGQVVTAMGKTWHPEHFVCTHCQEEIGSRNFFERDGQPYCEKDYHNLFSPRCYYCNGPILDKVVTALDRTWHPEHFFCAQCGAFFGPEGFHEKDGKAYCRKDYFDMFAPKCGGCARAILENYISALNTLWHPECFVCRECFTPFVNGSFFEHDGQPYCEVHYHERRGSLCSGCQKPITGRCITAMAKKFHPEHFVCAFCLKQLNKGTFKEQNDKPYCQNCFLKLFC +499,C0007131,5879,P63000,MQAIKCVVVGDGAVGKTCLLISYTTNAFPGEYIPTVFDNYSANVMVDGKPVNLGLWDTAGQEDYDRLRPLSYPQTDVFLICFSLVSPASFENVRAKWYPEVRHHCPNTPIILVGTKLDLRDDKDTIEKLKEKKLTPITYPQGLAMAKEIGAVKYLECSALTQRGLKTVFDEAIRAVLCPPPVKKRKRKCLLL +500,C0007131,5884,O75943,MSKTFLRPKVSSTKVTDWVDPSFDDFLECSGVSTITATSLGVNNSSHRRKNGPSTLESSRFPARKRGNLSSLEQIYGLENSKEYLSENEPWVDKYKPETQHELAVHKKKIEEVETWLKAQVLERQPKQGGSILLITGPPGCGKTTTLKILSKEHGIQVQEWINPVLPDFQKDDFKGMFNTESSFHMFPYQSQIAVFKEFLLRATKYNKLQMLGDDLRTDKKIILVEDLPNQFYRDSHTLHEVLRKYVRIGRCPLIFIISDSLSGDNNQRLLFPKEIQEECSISNISFNPVAPTIMMKFLNRIVTIEANKNGGKITVPDKTSLELLCQGCSGDIRSAINSLQFSSSKGENNLRPRKKGMSLKSDAVLSKSKRRKKPDRVFENQEVQAIGGKDVSLFLFRALGKILYCKRASLTELDSPRLPSHLSEYERDTLLVEPEEVVEMSHMPGDLFNLYLHQNYIDFFMEIDDIVRASEFLSFADILSGDWNTRSLLREYSTSIATRGVMHSNKARGYAHCQGGGSSFRPLHKPQWFLINKKYRENCLAAKALFPDFCLPALCLQTQLLPYLALLTIPMRNQAQISFIQDIGRLPLKRHFGRLKMEALTDREHGMIDPDSGDEAQLNGGHSAEESLGEPTQATVPETWSLPLSQNSASELPASQPQPFSAQGDMEENIIIEDYESDGT +501,C0007131,5888,Q06609,MAMQMQLEANADTSVEEESFGPQPISRLEQCGINANDVKKLEEAGFHTVEAVAYAPKKELINIKGISEAKADKILAEAAKLVPMGFTTATEFHQRRSEIIQITTGSKELDKLLQGGIETGSITEMFGEFRTGKTQICHTLAVTCQLPIDRGGGEGKAMYIDTEGTFRPERLLAVAERYGLSGSDVLDNVAYARAFNTDHQTQLLYQASAMMVESRYALLIVDSATALYRTDYSGRGELSARQMHLARFLRMLLRLADEFGVAVVITNQVVAQVDGAAMFAADPKKPIGGNIIAHASTTRLYLRKGRGETRICKIYDSPCLPEAEAMFAINADGVGDAKD +502,C0007131,5891,Q9UQ07,MKNYKAIGKIGEGTFSEVMKMQSLRDGNYYACKQMKQRFESIEQVNNLREIQALRRLNPHPNILMLHEVVFDRKSGSLALICELMDMNIYELIRGRRYPLSEKKIMHYMYQLCKSLDHIHRNGIFHRDVKPENILIKQDVLKLGDFGSCRSVYSKQPYTEYISTRWYRAPECLLTDGFYTYKMDLWSAGCVFYEIASLQPLFPGVNELDQISKIHDVIGTPAQKILTKFKQSRAMNFDFPFKKGSGIPLLTTNLSPQCLSLLHAMVAYDPDERIAAHQALQHPYFQEQRKTEKRALGSHRKAGFPEHPVAPEPLSNSCQISKEGRKQKQSLKQEEDRPKRRGPAYVMELPKLKLSGVVRLSSYSSPTLQSVLGSGTNGRVPVLRPLKCIPASKKTDPQKDLKPAPQQCRLPTIVRKGGR +503,C0007131,5894,P04049,MEHIQGAWKTISNGFGFKDAVFDGSSCISPTIVQQFGYQRRASDDGKLTDPSKTSNTIRVFLPNKQRTVVNVRNGMSLHDCLMKALKVRGLQPECCAVFRLLHEHKGKKARLDWNTDAASLIGEELQVDFLDHVPLTTHNFARKTFLKLAFCDICQKFLLNGFRCQTCGYKFHEHCSTKVPTMCVDWSNIRQLLLFPNSTIGDSGVPALPSLTMRRMRESVSRMPVSSQHRYSTPHAFTFNTSSPSSEGSLSQRQRSTSTPNVHMVSTTLPVDSRMIEDAIRSHSESASPSALSSSPNNLSPTGWSQPKTPVPAQRERAPVSGTQEKNKIRPRGQRDSSYYWEIEASEVMLSTRIGSGSFGTVYKGKWHGDVAVKILKVVDPTPEQFQAFRNEVAVLRKTRHVNILLFMGYMTKDNLAIVTQWCEGSSLYKHLHVQETKFQMFQLIDIARQTAQGMDYLHAKNIIHRDMKSNNIFLHEGLTVKIGDFGLATVKSRWSGSQQVEQPTGSVLWMAPEVIRMQDNNPFSFQSDVYSYGIVLYELMTGELPYSHINNRDQIIFMVGRGYASPDLSKLYKNCPKAMKRLVADCVKKVKEERPLFPQILSSIELLQHSLPKINRSASEPSLHRAAHTEDINACTLTTSPRLPVF +504,C0007131,5898,P11233,MAANKPKGQNSLALHKVIMVGSGGVGKSALTLQFMYDEFVEDYEPTKADSYRKKVVLDGEEVQIDILDTAGQEDYAAIRDNYFRSGEGFLCVFSITEMESFAATADFREQILRVKEDENVPFLLVGNKSDLEDKRQVSVEEAKNRAEQWNVNYVETSAKTRANVDKVFFDLMREIRARKMEDSKEKNGKKKRKSLAKRIRERCCIL +505,C0007131,5906,P62834,MREYKLVVLGSGGVGKSALTVQFVQGIFVEKYDPTIEDSYRKQVEVDCQQCMLEILDTAGTEQFTAMRDLYMKNGQGFALVYSITAQSTFNDLQDLREQILRVKDTEDVPMILVGNKCDLEDERVVGKEQGQNLARQWCNCAFLESSAKSKINVNEIFYDLVRQINRKTPVEKKKPKKKSCLLL +506,C0007131,5910,P52306,MDNLSDTLKKLKITAVDKTEDSLEGCLDCLLQALAQNNTETSEKIQASGILQLFASLLTPQSSCKAKVANIIAEVAKNEFMRIPCVDAGLISPLVQLLNSKDQEVLLQTGRALGNICYDSHEGRSAVDQAGGAQIVIDHLRSLCSITDPANEKLLTVFCGMLMNYSNENDSLQAQLINMGVIPTLVKLLGIHCQNAALTEMCLVAFGNLAELESSKEQFASTNIAEELVKLFKKQIEHDKREMIFEVLAPLAENDAIKLQLVEAGLVECLLEIVQQKVDSDKEDDITELKTGSDLMVLLLLGDESMQKLFEGGKGSVFQRVLSWIPSNNHQLQLAGALAIANFARNDANCIHMVDNGIVEKLMDLLDRHVEDGNVTVQHAALSALRNLAIPVINKAKMLSAGVTEAVLKFLKSEMPPVQFKLLGTLRMLIDAQAEAAEQLGKNVKLVERLVEWCEAKDHAGVMGESNRLLSALIRHSKSKDVIKTIVQSGGIKHLVTMATSEHVIMQNEALVALALIAALELGTAEKDLESAKLVQILHRLLADERSAPEIKYNSMVLICALMGSECLHKEVQDLAFLDVVSKLRSHENKSVAQQASLTEQRLTVES +507,C0007131,5915,P10826,MTTSGHACPVPAVNGHMTHYPATPYPLLFPPVIGGLSLPPLHGLHGHPPPSGCSTPSPATIETQSTSSEELVPSPPSPLPPPRVYKPCFVCQDKSSGYHYGVSACEGCKGFFRRSIQKNMIYTCHRDKNCVINKVTRNRCQYCRLQKCFEVGMSKESVRNDRNKKKKETSKQECTESYEMTAELDDLTEKIRKAHQETFPSLCQLGKYTTNSSADHRVRLDLGLWDKFSELATKCIIKIVEFAKRLPGFTGLTIADQITLLKAACLDILILRICTRYTPEQDTMTFSDGLTLNRTQMHNAGFGPLTDLVFTFANQLLPLEMDDTETGLLSAICLICGDRQDLEEPTKVDKLQEPLLEALKIYIRKRRPSKPHMFPKILMKITDLRSISAKGAERVITLKMEIPGSMPPLIQEMLENSEGHEPLTPSSSGNTAEHSPSISPSSVENSGVSQSPLVQ +508,C0007131,5923,Q13972,MQKGIRLNDGHVASLGLLARKDGTRKGYLSKRSSDNTKWQTKWFALLQNLLFYFESDSSSRPSGLYLLEGCVCDRAPSPKPALSAKEPLEKQHYFTVNFSHENQKALELRTEDAKDCDEWVAAIAHASYRTLATEHEALMQKYLHLLQIVETEKTVAKQLRQQIEDGEIEIERLKAEITSLLKDNERIQSTQTVAPNDEDSDIKKIKKVQSFLRGWLCRRKWKTIIQDYIRSPHADSMRKRNQVVFSMLEAEAEYVQQLHILVNNFLRPLRMAASSKKPPITHDDVSSIFLNSETIMFLHQIFYQGLKARISSWPTLVLADLFDILLPMLNIYQEFVRNHQYSLQILAHCKQNRDFDKLLKHYEAKPDCEERTLETFLTYPMFQIPRYILTLHELLAHTPHEHVERNSLDYAKSKLEELSRIMHDEVSETENIRKNLAIERMIIEGCEILLDTSQTFVRQGSLIQVPMSEKGKITRGRLGSLSLKKEGERQCFLFSKHLIICTRGSGGKLHLTKNGVISLIDCTLLEEPESTEEEAKGSGQDIDHLDFKIGVEPKDSPPFTVILVASSRQEKAAWTSDISQCVDNIRCNGLMMNAFEENSKVTVPQMIKRTREGTREAEMSRSDASLYCDDVDIRFSKTMNSCKVLQIRYASVERLLERLTDLRFLSIDFLNTFLHSYRVFTTAIVVLDKLITIYKKPISAIPARWLRSLELLFASGQNNKLLYGEPPKSPRATRKFSSPPPLSITKTSSPSRRRKLSLNIPIITGGKALDLAALSCNSNGYTSMYSAMSPFSKATLDTSKLYVSSSFTNKIPDEGDTTPEKPEDPSALSKQSSEVSMREESDIDQNQSDDGDTETSPTKSPTTPKSVKNKNSSEFPLFSYNNGVVMTSCRELDNNRSALSAASAFAIATAGANEGTPNKEKYRRMSLASAGFPPDQRNGDKEFVIRRAATNRVLNVLRHWVSKHSQDFETNDELKCKVIGFLEEVMHDPELLTQERKAAANIIRTLTQEDPGDNQITLEEITQMAEGVKAEPFENHSALEIAEQLTLLDHLVFKKIPYEEFFGQGWMKLEKNERTPYIMKTTKHFNDISNLIASEIIRNEDINARVSAIEKWVAVADICRCLHNYNAVLEITSSMNRSAIFRLKKTWLKVSKQTKALIDKLQKLVSSEGRFKNLREALKNCDPPCVPYLGMYLTDLAFIEEGTPNYTEDGLVNFSKMRMISHIIREIRQFQQTAYKIEHQAKVTQYLLDQSFVMDEESLYESSLRIEPKLPT +509,C0007131,5925,P06400,MPPKTPRKTAATAAAAAAEPPAPPPPPPPEEDPEQDSGPEDLPLVRLEFEETEEPDFTALCQKLKIPDHVRERAWLTWEKVSSVDGVLGGYIQKKKELWGICIFIAAVDLDEMSFTFTELQKNIEISVHKFFNLLKEIDTSTKVDNAMSRLLKKYDVLFALFSKLERTCELIYLTQPSSSISTEINSALVLKVSWITFLLAKGEVLQMEDDLVISFQLMLCVLDYFIKLSPPMLLKEPYKTAVIPINGSPRTPRRGQNRSARIAKQLENDTRIIEVLCKEHECNIDEVKNVYFKNFIPFMNSLGLVTSNGLPEVENLSKRYEEIYLKNKDLDARLFLDHDKTLQTDSIDSFETQRTPRKSNLDEEVNVIPPHTPVRTVMNTIQQLMMILNSASDQPSENLISYFNNCTVNPKESILKRVKDIGYIFKEKFAKAVGQGCVEIGSQRYKLGVRLYYRVMESMLKSEEERLSIQNFSKLLNDNIFHMSLLACALEVVMATYSRSTSQNLDSGTDLSFPWILNVLNLKAFDFYKVIESFIKAEGNLTREMIKHLERCEHRIMESLAWLSDSPLFDLIKQSKDREGPTDHLESACPLNLPLQNNHTAADMYLSPVRSPKKKGSTTRVNSTANAETQATSAFQTQKPLKSTSLSLFYKKVYRLAYLRLNTLCERLLSEHPELEHIIWTLFQHTLQNEYELMRDRHLDQIMMCSMYGICKVKNIDLKFKIIVTAYKDLPHAVQETFKRVLIKEEEYDSIIVFYNSVFMQRLKTNILQYASTRPPTLSPIPHIPRSPYKFPSSPLRIPGGNIYISPLKSPYKISEGLPTPTKMTPRSRILVSIGESFGTSEKFQKINQMVCNSDRVLKRSAEGSNPPKPLKKLRFDIEGSDEADGSKHLPGESKFQQKLAEMTSTRTRMQKQKMNDSMDTSNKEEK +510,C0007131,5970,Q04206,MDELFPLIFPAEPAQASGPYVEIIEQPKQRGMRFRYKCEGRSAGSIPGERSTDTTKTHPTIKINGYTGPGTVRISLVTKDPPHRPHPHELVGKDCRDGFYEAELCPDRCIHSFQNLGIQCVKKRDLEQAISQRIQTNNNPFQVPIEEQRGDYDLNAVRLCFQVTVRDPSGRPLRLPPVLSHPIFDNRAPNTAELKICRVNRNSGSCLGGDEIFLLCDKVQKEDIEVYFTGPGWEARGSFSQADVHRQVAIVFRTPPYADPSLQAPVRVSMQLRRPSDRELSEPMEFQYLPDTDDRHRIEEKRKRTYETFKSIMKKSPFSGPTDPRPPPRRIAVPSRSSASVPKPAPQPYPFTSSLSTINYDEFPTMVFPSGQISQASALAPAPPQVLPQAPAPAPAPAMVSALAQAPAPVPVLAPGPPQAVAPPAPKPTQAGEGTLSEALLQLQFDDEDLGALLGNSTDPAVFTDLASVDNSEFQQLLNQGIPVAPHTTEPMLMEYPEAITRLVTGAQRPPDPAPAPLGAPGLPNGLLSGDEDFSSIADMDFSALLSQISS +511,C0007131,5979,P07949,MAKATSGAAGLRLLLLLLLPLLGKVALGLYFSRDAYWEKLYVDQAAGTPLLYVHALRDAPEEVPSFRLGQHLYGTYRTRLHENNWICIQEDTGLLYLNRSLDHSSWEKLSVRNRGFPLLTVYLKVFLSPTSLREGECQWPGCARVYFSFFNTSFPACSSLKPRELCFPETRPSFRIRENRPPGTFHQFRLLPVQFLCPNISVAYRLLEGEGLPFRCAPDSLEVSTRWALDREQREKYELVAVCTVHAGAREEVVMVPFPVTVYDEDDSAPTFPAGVDTASAVVEFKRKEDTVVATLRVFDADVVPASGELVRRYTSTLLPGDTWAQQTFRVEHWPNETSVQANGSFVRATVHDYRLVLNRNLSISENRTMQLAVLVNDSDFQGPGAGVLLLHFNVSVLPVSLHLPSTYSLSVSRRARRFAQIGKVCVENCQAFSGINVQYKLHSSGANCSTLGVVTSAEDTSGILFVNDTKALRRPKCAELHYMVVATDQQTSRQAQAQLLVTVEGSYVAEEAGCPLSCAVSKRRLECEECGGLGSPTGRCEWRQGDGKGITRNFSTCSPSTKTCPDGHCDVVETQDINICPQDCLRGSIVGGHEPGEPRGIKAGYGTCNCFPEEEKCFCEPEDIQDPLCDELCRTVIAAAVLFSFIVSVLLSAFCIHCYHKFAHKPPISSAEMTFRRPAQAFPVSYSSSGARRPSLDSMENQVSVDAFKILEDPKWEFPRKNLVLGKTLGEGEFGKVVKATAFHLKGRAGYTTVAVKMLKENASPSELRDLLSEFNVLKQVNHPHVIKLYGACSQDGPLLLIVEYAKYGSLRGFLRESRKVGPGYLGSGGSRNSSSLDHPDERALTMGDLISFAWQISQGMQYLAEMKLVHRDLAARNILVAEGRKMKISDFGLSRDVYEEDSYVKRSQGRIPVKWMAIESLFDHIYTTQSDVWSFGVLLWEIVTLGGNPYPGIPPERLFNLLKTGHRMERPDNCSEEMYRLMLQCWKQEPDKRPVFADISKDLEKMMVKRRDYLDLAASTPSDSLIYDDGLSEEETPLVDCNNAPLPRALPSTWIENKLYGMSDPNWPGESPVPLTRADGTNTGFPRYPNDSVYANWMLSPSAAKLMDTFDS +512,C0007131,6009,Q15382,MPQSKSRKIAILGYRSVGKSSLTIQFVEGQFVDSYDPTIENTFTKLITVNGQEYHLQLVDTAGQDEYSIFPQTYSIDINGYILVYSVTSIKSFEVIKVIHGKLLDMVGKVQIPIMLVGNKKDLHMERVISYEEGKALAESWNAAFLESSAKENQTAVDVFRRIILEAEKMDGAASQGKSSCSVM +513,C0007131,6037,P12724,MVPKLFTSQICLLLLLGLMGVEGSLHARPPQFTRAQWFAIQHISLNPPRCTIAMRAINNYRWRCKNQNTFLRTTFANVVNVCGNQSIRCPHNRTLNNCHRSRFRVPLLHCDLINPGAQNISNCTYADRPGRRFYVVACDNRDPRDSPRYPVVPVHLDTTI +514,C0007131,6091,Q9Y6N7,MKWKHVPFLVMISLLSLSPNHLFLAQLIPDPEDVERGNDHGTPIPTSDNDDNSLGYTGSRLRQEDFPPRIVEHPSDLIVSKGEPATLNCKAEGRPTPTIEWYKGGERVETDKDDPRSHRMLLPSGSLFFLRIVHGRKSRPDEGVYVCVARNYLGEAVSHNASLEVAILRDDFRQNPSDVMVAVGEPAVMECQPPRGHPEPTISWKKDGSPLDDKDERITIRGGKLMITYTRKSDAGKYVCVGTNMVGERESEVAELTVLERPSFVKRPSNLAVTVDDSAEFKCEARGDPVPTVRWRKDDGELPKSRYEIRDDHTLKIRKVTAGDMGSYTCVAENMVGKAEASATLTVQEPPHFVVKPRDQVVALGRTVTFQCEATGNPQPAIFWRREGSQNLLFSYQPPQSSSRFSVSQTGDLTITNVQRSDVGYYICQTLNVAGSIITKAYLEVTDVIADRPPPVIRQGPVNQTVAVDGTFVLSCVATGSPVPTILWRKDGVLVSTQDSRIKQLENGVLQIRYAKLGDTGRYTCIASTPSGEATWSAYIEVQEFGVPVQPPRPTDPNLIPSAPSKPEVTDVSRNTVTLSWQPNLNSGATPTSYIIEAFSHASGSSWQTVAENVKTETSAIKGLKPNAIYLFLVRAANAYGISDPSQISDPVKTQDVLPTSQGVDHKQVQRELGNAVLHLHNPTVLSSSSIEVHWTVDQQSQYIQGYKILYRPSGANHGESDWLVFEVRTPAKNSVVIPDLRKGVNYEIKARPFFNEFQGADSEIKFAKTLEEAPSAPPQGVTVSKNDGNGTAILVSWQPPPEDTQNGMVQEYKVWCLGNETRYHINKTVDGSTFSVVIPFLVPGIRYSVEVAASTGAGSGVKSEPQFIQLDAHGNPVSPEDQVSLAQQISDVVKQPAFIAGIGAACWIILMVFSIWLYRHRKKRNGLTSTYAGIRKVPSFTFTPTVTYQRGGEAVSSGGRPGLLNISEPAAQPWLADTWPNTGNNHNDCSISCCTAGNGNSDSNLTTYSRPADCIANYNNQLDNKQTNLMLPESTVYGDVDLSNKINEMKTFNSPNLKDGRFVNPSGQPTPYATTQLIQSNLSNNMNNGSGDSGEKHWKPLGQQKQEVAPVQYNIVEQNKLNKDYRANDTVPPTIPYNQSYDQNTGGSYNSSDRGSSTSGSQGHKKGARTPKVPKQGGMNWADLLPPPPAHPPPHSNSEEYNISVDESYDQEMPCPVPPARMYLQQDELEEEEDERGPTPPVRGAASSPAAVSYSHQSTATLTPSPQEELQPMLQDCPEETGHMQHQPDRRRQPVSPPPPPRPISPPHTYGYISGPLVSDMDTDAPEEEEDEADMEVAKMQTRRLLLRGLEQTPASSVGDLESSVTGSMINGWGSASEEDNISSGRSSVSSSDGSFFTDADFAQAVAAAAEYAGLKVARRQMQDAAGRRHFHASQCPRPTSPVSTDSNMSAAVMQKTRPAKKLKHQPGHLRRETYTDDLPPPPVPPPAIKSPTAQSKTQLEVRPVVVPKLPSMDARTDRSSDRKGSSYKGREVLDGRQVVDMRTNPGDPREAQEQQNDGKGRGNKAAKRDLPPAKTHLIQEDILPYCRPTFPTSNNPRDPSSSSSMSSRGSGSRQREQANVGRRNIAEMQVLGGYERGEDNNEELEETES +515,C0007131,6093,Q13464,MSTGDSFETRFEKMDNLLRDPKSEVNSDCLLDGLDALVYDLDFPALRKNKNIDNFLSRYKDTINKIRDLRMKAEDYEVVKVIGRGAFGEVQLVRHKSTRKVYAMKLLSKFEMIKRSDSAFFWEERDIMAFANSPWVVQLFYAFQDDRYLYMVMEYMPGGDLVNLMSNYDVPEKWARFYTAEVVLALDAIHSMGFIHRDVKPDNMLLDKSGHLKLADFGTCMKMNKEGMVRCDTAVGTPDYISPEVLKSQGGDGYYGRECDWWSVGVFLYEMLVGDTPFYADSLVGTYSKIMNHKNSLTFPDDNDISKEAKNLICAFLTDREVRLGRNGVEEIKRHLFFKNDQWAWETLRDTVAPVVPDLSSDIDTSNFDDLEEDKGEEETFPIPKAFVGNQLPFVGFTYYSNRRYLSSANPNDNRTSSNADKSLQESLQKTIYKLEEQLHNEMQLKDEMEQKCRTSNIKLDKIMKELDEEGNQRRNLESTVSQIEKEKMLLQHRINEYQRKAEQENEKRRNVENEVSTLKDQLEDLKKVSQNSQLANEKLSQLQKQLEEANDLLRTESDTAVRLRKSHTEMSKSISQLESLNRELQERNRILENSKSQTDKDYYQLQAILEAERRDRGHDSEMIGDLQARITSLQEEVKHLKHNLEKVEGERKEAQDMLNHSEKEKNNLEIDLNYKLKSLQQRLEQEVNEHKVTKARLTDKHQSIEEAKSVAMCEMEKKLKEEREAREKAENRVVQIEKQCSMLDVDLKQSQQKLEHLTGNKERMEDEVKNLTLQLEQESNKRLLLQNELKTQAFEADNLKGLEKQMKQEINTLLEAKRLLEFELAQLTKQYRGNEGQMRELQDQLEAEQYFSTLYKTQVKELKEEIEEKNRENLKKIQELQNEKETLATQLDLAETKAESEQLARGLLEEQYFELTQESKKAASRNRQEITDKDHTVSRLEEANSMLTKDIEILRRENEELTEKMKKAEEEYKLEKEEEISNLKAAFEKNINTERTLKTQAVNKLAEIMNRKDFKIDRKKANTQDLRKKEKENRKLQLELNQEREKFNQMVVKHQKELNDMQAQLVEECAHRNELQMQLASKESDIEQLRAKLLDLSDSTSVASFPSADETDGNLPESRIEGWLSVPNRGNIKRYGWKKQYVVVSSKKILFYNDEQDKEQSNPSMVLDIDKLFHVRPVTQGDVYRAETEEIPKIFQILYANEGECRKDVEMEPVQQAEKTNFQNHKGHEFIPTLYHFPANCDACAKPLWHVFKPPPALECRRCHVKCHRDHLDKKEDLICPCKVSYDVTSARDMLLLACSQDEQKKWVTHLVKKIPKNPPSGFVRASPRTLSTRSTANQSFRKVVKNTSGKTS +516,C0007131,6098,P08922,MKNIYCLIPKLVNFATLGCLWISVVQCTVLNSCLKSCVTNLGQQLDLGTPHNLSEPCIQGCHFWNSVDQKNCALKCRESCEVGCSSAEGAYEEEVLENADLPTAPFASSIGSHNMTLRWKSANFSGVKYIIQWKYAQLLGSWTYTKTVSRPSYVVKPLHPFTEYIFRVVWIFTAQLQLYSPPSPSYRTHPHGVPETAPLIRNIESSSPDTVEVSWDPPQFPGGPILGYNLRLISKNQKLDAGTQRTSFQFYSTLPNTIYRFSIAAVNEVGEGPEAESSITTSSSAVQQEEQWLFLSRKTSLRKRSLKHLVDEAHCLRLDAIYHNITGISVDVHQQIVYFSEGTLIWAKKAANMSDVSDLRIFYRGSGLISSISIDWLYQRMYFIMDELVCVCDLENCSNIEEITPPSISAPQKIVADSYNGYVFYLLRDGIYRADLPVPSGRCAEAVRIVESCTLKDFAIKPQAKRIIYFNDTAQVFMSTFLDGSASHLILPRIPFADVKSFACENNDFLVTDGKVIFQQDALSFNEFIVGCDLSHIEEFGFGNLVIFGSSSQLHPLPGRPQELSVLFGSHQALVQWKPPALAIGANVILISDIIELFELGPSAWQNWTYEVKVSTQDPPEVTHIFLNISGTMLNVPELQSAMKYKVSVRASSPKRPGPWSEPSVGTTLVPASEPPFIMAVKEDGLWSKPLNSFGPGEFLSSDIGNVSDMDWYNNSLYYSDTKGDVFVWLLNGTDISENYHLPSIAGAGALAFEWLGHFLYWAGKTYVIQRQSVLTGHTDIVTHVKLLVNDMVVDSVGGYLYWTTLYSVESTRLNGESSLVLQTQPWFSGKKVIALTLDLSDGLLYWLVQDSQCIHLYTAVLRGQSTGDTTITEFAAWSTSEISQNALMYYSGRLFWINGFRIITTQEIGQKTSVSVLEPARFNQFTIIQTSLKPLPGNFSFTPKVIPDSVQESSFRIEGNASSFQILWNGPPAVDWGVVFYSVEFSAHSKFLASEQHSLPVFTVEGLEPYALFNLSVTPYTYWGKGPKTSLSLRAPETVPSAPENPRIFILPSGKCCNKNEVVVEFRWNKPKHENGVLTKFEIFYNISNQSITNKTCEDWIAVNVTPSVMSFQLEGMSPRCFIAFQVRAFTSKGPGPYADVVKSTTSEINPFPHLITLLGNKIVFLDMDQNQVVWTFSAERVISAVCYTADNEMGYYAEGDSLFLLHLHNRSSSELFQDSLVFDITVITIDWISRHLYFALKESQNGMQVFDVDLEHKVKYPREVKIHNRNSTIISFSVYPLLSRLYWTEVSNFGYQMFYYSIISHTLHRILQPTATNQQNKRNQCSCNVTEFELSGAMAIDTSNLEKPLIYFAKAQEIWAMDLEGCQCWRVITVPAMLAGKTLVSLTVDGDLIYWIITAKDSTQIYQAKKGNGAIVSQVKALRSRHILAYSSVMQPFPDKAFLSLASDTVEPTILNATNTSLTIRLPLAKTNLTWYGITSPTPTYLVYYAEVNDRKNSSDLKYRILEFQDSIALIEDLQPFSTYMIQIAVKNYYSDPLEHLPPGKEIWGKTKNGVPEAVQLINTTVRSDTSLIISWRESHKPNGPKESVRYQLAISHLALIPETPLRQSEFPNGRLTLLVTRLSGGNIYVLKVLACHSEEMWCTESHPVTVEMFNTPEKPYSLVPENTSLQFNWKAPLNVNLIRFWVELQKWKYNEFYHVKTSCSQGPAYVCNITNLQPYTSYNVRVVVVYKTGENSTSLPESFKTKAGVPNKPGIPKLLEGSKNSIQWEKAEDNGCRITYYILEIRKSTSNNLQNQNLRWKMTFNGSCSSVCTWKSKNLKGIFQFRVVAANNLGFGEYSGISENIILVGDDFWIPETSFILTIIVGIFLVVTIPLTFVWHRRLKNQKSAKEGVTVLINEDKELAELRGLAAGVGLANACYAIHTLPTQEEIENLPAFPREKLTLRLLLGSGAFGEVYEGTAVDILGVGSGEIKVAVKTLKKGSTDQEKIEFLKEAHLMSKFNHPNILKQLGVCLLNEPQYIILELMEGGDLLTYLRKARMATFYGPLLTLVDLVDLCVDISKGCVYLERMHFIHRDLAARNCLVSVKDYTSPRIVKIGDFGLARDIYKNDYYRKRGEGLLPVRWMAPESLMDGIFTTQSDVWSFGILIWEILTLGHQPYPAHSNLDVLNYVQTGGRLEPPRNCPDDLWNLMTQCWAQEPDQRPTFHRIQDQLQLFRNFFLNSIYKSRDEANNSGVINESFEGEDGDVICLNSDDIMPVALMETKNREGLNYMVLATECGQGEEKSEGPLGSQESESCGLRKEEKEPHADKDFCQEKQVAYCPSGKPEGLNYACLTHSGYGDGSD +517,C0007131,6121,Q16518,MSIQVEHPAGGYKKLFETVEELSSPLTAHVTGRIPLWLTGSLLRCGPGLFEVGSEPFYHLFDGQALLHKFDFKEGHVTYHRRFIRTDAYVRAMTEKRIVITEFGTCAFPDPCKNIFSRFFSYFRGVEVTDNALVNVYPVGEDYYACTETNFITKINPETLETIKQVDLCNYVSVNGATAHPHIENDGTVYNIGNCFGKNFSIAYNIVKIPPLQADKEDPISKSEIVVQFPCSDRFKPSYVHSFGLTPNYIVFVETPVKINLFKFLSSWSLWGANYMDCFESNETMGVWLHIADKKRKKYLNNKYRTSPFNLFHHINTYEDNGFLIVDLCCWKGFEFVYNYLYLANLRENWEEVKKNARKAPQPEVRRYVLPLNIDKADTGKNLVTLPNTTATAILCSDETIWLEPEVLFSGPRQAFEFPQINYQKYCGKPYTYAYGLGLNHFVPDRLCKLNVKTKETWVWQEPDSYPSEPIFVSHPDALEEDDGVVLSVVVSPGAGQKPAYLLILNAKDLSEVARAEVEINIPVTFHGLFKKS +518,C0007131,6194,P62753,MKLNISFPATGCQKLIEVDDERKLRTFYEKRMATEVAADALGEEWKGYVVRISGGNDKQGFPMKQGVLTHGRVRLLLSKGHSCYRPRRTGERKRKSVRGCIVDANLSVLNLVIVKKGEKDIPGLTDTTVPRRLGPKRASRIRKLFNLSKEDDVRQYVVRKPLNKEGKKPRTKAPKIQRLVTPRVLQHKRRRIALKKQRTKKNKEEAAEYAKLLAKRMKEAKEKRQEQIAKRRRLSSLRASTSKSESSQK +519,C0007131,6198,P23443,MRRRRRRDGFYPAPDFRDREAEDMAGVFDIDLDQPEDAGSEDELEEGGQLNESMDHGGVGPYELGMEHCEKFEISETSVNRGPEKIRPECFELLRVLGKGGYGKVFQVRKVTGANTGKIFAMKVLKKAMIVRNAKDTAHTKAERNILEEVKHPFIVDLIYAFQTGGKLYLILEYLSGGELFMQLEREGIFMEDTACFYLAEISMALGHLHQKGIIYRDLKPENIMLNHQGHVKLTDFGLCKESIHDGTVTHTFCGTIEYMAPEILMRSGHNRAVDWWSLGALMYDMLTGAPPFTGENRKKTIDKILKCKLNLPPYLTQEARDLLKKLLKRNAASRLGAGPGDAGEVQAHPFFRHINWEELLARKVEPPFKPLLQSEEDVSQFDSKFTRQTPVDSPDDSTLSESANQVFLGFTYVAPSVLESVKEKFSFEPKIRSPRRFIGSPRTPVSPVKFSPGDFWGRGASASTANPQTPVEYPMETSGIEQMDVTMSGEASAPLPIRQPNSGPYKKQAFPMISKRPEHLRMNL +520,C0007131,6199,Q9UBS0,MAAVFDLDLETEEGSEGEGEPELSPADACPLAELRAAGLEPVGHYEEVELTETSVNVGPERIGPHCFELLRVLGKGGYGKVFQVRKVQGTNLGKIYAMKVLRKAKIVRNAKDTAHTRAERNILESVKHPFIVELAYAFQTGGKLYLILECLSGGELFTHLEREGIFLEDTACFYLAEITLALGHLHSQGIIYRDLKPENIMLSSQGHIKLTDFGLCKESIHEGAVTHTFCGTIEYMAPEILVRSGHNRAVDWWSLGALMYDMLTGSPPFTAENRKKTMDKIIRGKLALPPYLTPDARDLVKKFLKRNPSQRIGGGPGDAADVQRHPFFRHMNWDDLLAWRVDPPFRPCLQSEEDVSQFDTRFTRQTPVDSPDDTALSESANQAFLGFTYVAPSVLDSIKEGFSFQPKLRSPRRLNSSPRAPVSPLKFSPFEGFRPSPSLPEPTELPLPPLLPPPPPSTTAPLPIRPPSGTKKSKRGRGRPGR +521,C0007131,6236,P55042,MTLNGGGSGAGGSRGGGQERERRRGSTPWGPAPPLHRRSMPVDERDLQAALTPGALTAAAAGTGTQGPRLDWPEDSEDSLSSGGSDSDESVYKVLLLGAPGVGKSALARIFGGVEDGPEAEAAGHTYDRSIVVDGEEASLMVYDIWEQDGGRWLPGHCMAMGDAYVIVYSVTDKGSFEKASELRVQLRRARQTDDVPIILVGNKSDLVRSREVSVDEGRACAVVFDCKFIETSAALHHNVQALFEGVVRQIRLRRDSKEANARRQAGTRRRESLGKKAKRFLGRIVARNSRKMAFRAKSKSCHDLSVL +522,C0007131,6240,P23921,MHVIKRDGRQERVMFDKITSRIQKLCYGLNMDFVDPAQITMKVIQGLYSGVTTVELDTLAAETAATLTTKHPDYAILAARIAVSNLHKETKKVFSDVMEDLYNYINPHNGKHSPMVAKSTLDIVLANKDRLNSAIIYDRDFSYNYFGFKTLERSYLLKINGKVAERPQHMLMRVSVGIHKEDIDAAIETYNLLSERWFTHASPTLFNAGTNRPQLSSCFLLSMKDDSIEGIYDTLKQCALISKSAGGIGVAVSCIRATGSYIAGTNGNSNGLVPMLRVYNNTARYVDQGGNKRPGAFAIYLEPWHLDIFEFLDLKKNTGKEEQRARDLFFALWIPDLFMKRVETNQDWSLMCPNECPGLDEVWGEEFEKLYASYEKQGRVRKVVKAQQLWYAIIESQTETGTPYMLYKDSCNRKSNQQNLGTIKCSNLCTEIVEYTSKDEVAVCNLASLALNMYVTSEHTYDFKKLAEVTKVVVRNLNKIIDINYYPVPEACLSNKRHRPIGIGVQGLADAFILMRYPFESAEAQLLNKQIFETIYYGALEASCDLAKEQGPYETYEGSPVSKGILQYDMWNVTPTDLWDWKVLKEKIAKYGIRNSLLIAPMPTASTAQILGNNESIEPYTSNIYTRRVLSGEFQIVNPHLLKDLTERGLWHEEMKNQIIACNGSIQSIPEIPDDLKQLYKTVWEISQKTVLKMAAERGAFIDQSQSLNIHIAEPNYGKLTSMHFYGWKQGLKTGMYYLRTRPAANPIQFTLNKEKLKDKEKVSKEEEEKERNTAAMVCSLENRDECLMCGS +523,C0007131,6241,P31350,MLSLRVPLAPITDPQQLQLSPLKGLSLVDKENTPPALSGTRVLASKTARRIFQEPTEPKTKAAAPGVEDEPLLRENPRRFVIFPIEYHDIWQMYKKAEASFWTAEEVDLSKDIQHWESLKPEERYFISHVLAFFAASDGIVNENLVERFSQEVQITEARCFYGFQIAMENIHSEMYSLLIDTYIKDPKEREFLFNAIETMPCVKKKADWALRWIGDKEATYGERVVAFAAVEGIFFSGSFASIFWLKKRGLMPGLTFSNELISRDEGLHCDFACLMFKHLVHKPSEERVREIIINAVRIEQEFLTEALPVKLIGMNCTLMKQYIEFVADRLMLELGFSKVFRVENPFDFMENISLEGKTNFFEKRVGEYQRMGVMSSPTENSFTLDADF +524,C0007131,6271,P23297,MGSELETAMETLINVFHAHSGKEGDKYKLSKKELKELLQTELSGFLDAQKDVDAVDKVMKELDENGDGEVDFQEYVVLVAALTVACNNFFWENS +525,C0007131,6273,P29034,MMCSSLEQALAVLVTTFHKYSCQEGDKFKLSKGEMKELLHKELPSFVGEKVDEEGLKKLMGSLDENSDQQVDFQEYAVFLALITVMCNDFFQGCPDRP +526,C0007131,6275,P26447,MACPLEKALDVMVSTFHKYSGKEGDKFKLNKSELKELLTRELPSFLGKRTDEAAFQKLMSNLDSNRDNEVDFQEYCVFLSCIAMMCNEFFEGFPDKQPRKK +527,C0007131,6282,P31949,MAKISSPTETERCIESLIAVFQKYAGKDGYNYTLSKTEFLSFMNTELAAFTKNQKDPGVLDRMMKKLDTNSDGQLDFSEFLNLIGGLAMACHDSFLKAVPSQKRT +528,C0007131,6285,P04271,MSELEKAMVALIDVFHQYSGREGDKHKLKKSELKELINNELSHFLEEIKEQEVVDKVMETLDNDGDGECDFQEFMAFVAMVTTACHEFFEHE +529,C0007131,6303,P21673,MAKFVIRPATAADCSDILRLIKELAKYEYMEEQVILTEKDLLEDGFGEHPFYHCLVAEVPKEHWTPEGHSIVGFAMYYFTYDPWIGKLLYLEDFFVMSDYRGFGIGSEILKNLSQVAMRCRCSSMHFLVAEWNEPSINFYKRRGASDLSSEEGWRLFKIDKEYLLKMATEE +530,C0007131,6317,P29508,MNSLSEANTKFMFDLFQQFRKSKENNIFYSPISITSALGMVLLGAKDNTAQQIKKVLHFDQVTENTTGKAATYHVDRSGNVHHQFQKLLTEFNKSTDAYELKIANKLFGEKTYLFLQEYLDAIKKFYQTSVESVDFANAPEESRKKINSWVESQTNEKIKNLIPEGNIGSNTTLVLVNAIYFKGQWEKKFNKEDTKEEKFWPNKNTYKSIQMMRQYTSFHFASLEDVQAKVLEIPYKGKDLSMIVLLPNEIDGLQKLEEKLTAEKLMEWTSLQNMRETRVDLHLPRFKVEESYDLKDTLRTMGMVDIFNGDADLSGMTGSRGLVLSGVLHKAFVEVTEEGAEAAAATAVVGFGSSPTSTNEEFHCNHPFLFFIRQNKTNSILFYGRFSSP +531,C0007131,6347,P13500,MKVSAALLCLLLIAATFIPQGLAQPDAINAPVTCCYNFTNRKISVQRLASYRRITSSKCPKEAVIFKTIVAKEICADPKQKWVQDSMDHLDKQTQTPKT +532,C0007131,6366,O00585,MAQSLALSLLILVLAFGIPRTQGSDGGAQDCCLKYSQRKIPAKVVRSYRKQEPSLGCSIPAILFLPRKRSQAELCADPKELWVQQLMQHLDKTPSPQKPAQGCRKDRGASKTGKKGKGSKGCKRTERSQTPKGP +533,C0007131,6373,O14625,MSVKGMAIALAVILCATVVQGFPMFKRGRCLCIGPGVKAVKVADIEKASIMYPSNNCDKIEVIITLKENKGQRCLNPKSKQARLIIKKVERKNF +534,C0007131,6374,P42830,MSLLSSRAARVPGPSSSLCALLVLLLLLTQPGPIASAGPAAAVLRELRCVCLQTTQGVHPKMISNLQVFAIGPQCSKVEVVASLKNGKEICLDPEAPFLKKVIQKILDGGNKEN +535,C0007131,6385,P31431,MAPARLFALLLFFVGGVAESIRETEVIDPQDLLEGRYFSGALPDDEDVVGPGQESDDFELSGSGDLDDLEDSMIGPEVVHPLVPLDNHIPERAGSGSQVPTEPKKLEENEVIPKRISPVEESEDVSNKVSMSSTVQGSNIFERTEVLAALIVGGIVGILFAVFLILLLMYRMKKKDEGSYDLGKKPIYKKAPTNEFYA +536,C0007131,6387,P48061,MNAKVVVVLVLVLTALCLSDGKPVSLSYRCPCRFFESHVARANVKHLKILNTPNCALQIVARLKNNNRQVCIDPKLKWIQEYLEKALNKRFKM +537,C0007131,6416,P45985,MAAPSPSGGGGSGGGSGSGTPGPVGSPAPGHPAVSSMQGKRKALKLNFANPPFKSTARFTLNPNPTGVQNPHIERLRTHSIESSGKLKISPEQHWDFTAEDLKDLGEIGRGAYGSVNKMVHKPSGQIMAVKRIRSTVDEKEQKQLLMDLDVVMRSSDCPYIVQFYGALFREGDCWICMELMSTSFDKFYKYVYSVLDDVIPEEILGKITLATVKALNHLKENLKIIHRDIKPSNILLDRSGNIKLCDFGISGQLVDSIAKTRDAGCRPYMAPERIDPSASRQGYDVRSDVWSLGITLYELATGRFPYPKWNSVFDQLTQVVKGDPPQLSNSEEREFSPSFINFVNLCLTKDESKRPKYKELLKHPFILMYEERAVEVACYVCKILDQMPATPSSPMYVD +538,C0007131,6418,Q01105,MAPKRQSPLPPQKKKPRPPPALGPEETSASAGLPKKGEKEQQEAIEHIDEVQNEIDRLNEQASEEILKVEQKYNKLRQPFFQKRSELIAKIPNFWVTTFVNHPQVSALLGEEDEEALHYLTRVEVTEFEDIKSGYRIDFYFDENPYFENKVLSKEFHLNESGDPSSKSTEIKWKSGKDLTKRSSQTQNKASRKRQHEEPESFFTWFTDHSDAGADELGEVIKDDIWPNPLQYYLVPDMDDEEGEGEEDDDDDEEEEGLEDIDEEGDEDEGEEDEDDDEGEEGEEDEGEDD +539,C0007131,6426,Q07955,MSGGGVIRGPAGNNDCRIYVGNLPPDIRTKDIEDVFYKYGAIRDIDLKNRRGGPPFAFVEFEDPRDAEDAVYGRDGYDYDGYRLRVEFPRSGRGTGRGGGGGGGGGAPRGRYGPPSRRSENRVVVSGLPPSGSWQDLKDHMREAGDVCYADVYRDGTGVVEFVRKEDMTYAVRKLDNTKFRSHEGETAYIRVKVDGPRSPSYGRSRSRSRSRSRSRSRSNSRSRSYSPRRSRGSPRYSPRHSRSRSRT +540,C0007131,6439,P07988,MAESHLLQWLLLLLPTLCGPGTAAWTTSSLACAQGPEFWCQSLEQALQCRALGHCLQEVWGHVGADDLCQECEDIVHILNKMAKEAIFQDTMRKFLEQECNVLPLKLLMPQCNQVLDDYFPLVIDYFQNQTDSNGICMHLGLCKSRQPEPEQEPGMSDPLPKPLRDPLPDPLLDKLVLPVLPGALQARPGPHTQDLSEQQFPIPLPYCWLCRALIKRIQAMIPKGALAVAVAQVCRVVPLVAGGICQCLAERYSVILLDTLLGRMLPQLVCRLVLRCSMDDSAGPRSPTGEWLPRDSECHLCMSVTTQAGNSSEQAIPQAMLQACVGSWLDREKCKQFVEQHTPQLLTLVPRGWDAHTTCQALGVCGTMSSPLQCIHSPDL +541,C0007131,6441,P35247,MLLFLLSALVLLTQPLGYLEAEMKTYSHRTMPSACTLVMCSSVESGLPGRDGRDGREGPRGEKGDPGLPGAAGQAGMPGQAGPVGPKGDNGSVGEPGPKGDTGPSGPPGPPGVPGPAGREGPLGKQGNIGPQGKPGPKGEAGPKGEVGAPGMQGSAGARGLAGPKGERGVPGERGVPGNTGAAGSAGAMGPQGSPGARGPPGLKGDKGIPGDKGAKGESGLPDVASLRQQVEALQGQVQHLQAAFSQYKKVELFPNGQSVGEKIFKTAGFVKPFTEAQLLCTQAGGQLASPRSAAENAALQQLVVAKNEAAFLSMTDSKTEGKFTYPTGESLVYSNWAPGEPNDDGGSEDCVEIFTNGKWNDRACGEKRLVVCEF +542,C0007131,6446,O00141,MTVKTEAAKGTLTYSRMRGMVAILIAFMKQRRMGLNDFIQKIANNSYACKHPEVQSILKISQPQEPELMNANPSPPPSPSQQINLGPSSNPHAKPSDFHFLKVIGKGSFGKVLLARHKAEEVFYAVKVLQKKAILKKKEEKHIMSERNVLLKNVKHPFLVGLHFSFQTADKLYFVLDYINGGELFYHLQRERCFLEPRARFYAAEIASALGYLHSLNIVYRDLKPENILLDSQGHIVLTDFGLCKENIEHNSTTSTFCGTPEYLAPEVLHKQPYDRTVDWWCLGAVLYEMLYGLPPFYSRNTAEMYDNILNKPLQLKPNITNSARHLLEGLLQKDRTKRLGAKDDFMEIKSHVFFSLINWDDLINKKITPPFNPNVSGPNDLRHFDPEFTEEPVPNSIGKSPDSVLVTASVKEAAEAFLGFSYAPPTDSFL +543,C0007131,6469,Q15465,MLLLARCLLLVLVSSLLVCSGLACGPGRGFGKRRHPKKLTPLAYKQFIPNVAEKTLGASGRYEGKISRNSERFKELTPNYNPDIIFKDEENTGADRLMTQRCKDKLNALAISVMNQWPGVKLRVTEGWDEDGHHSEESLHYEGRAVDITTSDRDRSKYGMLARLAVEAGFDWVYYESKAHIHCSVKAENSVAAKSGGCFPGSATVHLEQGGTKLVKDLSPGDRVLAADDQGRLLYSDFLTFLDRDDGAKKVFYVIETREPRERLLLTAAHLLFVAPHNDSATGEPEASSGSGPPSGGALGPRALFASRVRPGQRVYVVAERDGDRRLLPAAVHSVTLSEEAAGAYAPLTAQGTILINRVLASCYAVIEEHSWAHRAFAPFRLAHALLAALAPARTDRGGDSGGGDRGGGGGRVALTAPGAADAPGAGATAGIHWYSQLLYQIGTWLLDSEALHPLGMAVKSS +544,C0007131,6472,P34897,MLYFSLFWAARPLQRCGQLVRMAIRAQHSNAAQTQTGEANRGWTGQESLSDSDPEMWELLQREKDRQCRGLELIASENFCSRAALEALGSCLNNKYSEGYPGKRYYGGAEVVDEIELLCQRRALEAFDLDPAQWGVNVQPYSGSPANLAVYTALLQPHDRIMGLDLPDGGHLTHGYMSDVKRISATSIFFESMPYKLNPKTGLIDYNQLALTARLFRPRLIIAGTSAYARLIDYARMREVCDEVKAHLLADMAHISGLVAAKVIPSPFKHADIVTTTTHKTLRGARSGLIFYRKGVKAVDPKTGREIPYTFEDRINFAVFPSLQGGPHNHAIAAVAVALKQACTPMFREYSLQVLKNARAMADALLERGYSLVSGGTDNHLVLVDLRPKGLDGARAERVLELVSITANKNTCPGDRSAITPGGLRLGAPALTSRQFREDDFRRVVDFIDEGVNIGLEVKSKTAKLQDFKSFLLKDSETSQRLANLRQRVEQFARAFPMPGFDEH +545,C0007131,6502,Q13309,MHRKHLQEIPDLSSNVATSFTWGWDSSKTSELLSGMGVSALEKEEPDSENIPQELLSNLGHPESPPRKRLKSKGSDKDFVIVRRPKLNRENFPGVSWDSLPDELLLGIFSCLCLPELLKVSGVCKRWYRLASDESLWQTLDLTGKNLHPDVTGRLLSQGVIAFRCPRSFMDQPLAEHFSPFRVQHMDLSNSVIEVSTLHGILSQCSKLQNLSLEGLRLSDPIVNTLAKNSNLVRLNLSGCSGFSEFALQTLLSSCSRLDELNLSWCFDFTEKHVQVAVAHVSETITQLNLSGYRKNLQKSDLSTLVRRCPNLVHLDLSDSVMLKNDCFQEFFQLNYLQHLSLSRCYDIIPETLLELGEIPTLKTLQVFGIVPDGTLQLLKEALPHLQINCSHFTTIARPTIGNKKNQEIWGIKCRLTLQKPSCL +546,C0007131,6510,Q15758,MVADPPRDSKGLAAAEPTANGGLALASIEDQGAAAGGYCGSRDQVRRCLRANLLVLLTVVAVVAGVALGLGVSGAGGALALGPERLSAFVFPGELLLRLLRMIILPLVVCSLIGGAASLDPGALGRLGAWALLFFLVTTLLASALGVGLALALQPGAASAAINASVGAAGSAENAPSKEVLDSFLDLARNIFPSNLVSAAFRSYSTTYEERNITGTRVKVPVGQEVEGMNILGLVVFAIVFGVALRKLGPEGELLIRFFNSFNEATMVLVSWIMWYAPVGIMFLVAGKIVEMEDVGLLFARLGKYILCCLLGHAIHGLLVLPLIYFLFTRKNPYRFLWGIVTPLATAFGTSSSSATLPLMMKCVEENNGVAKHISRFILPIGATVNMDGAALFQCVAAVFIAQLSQQSLDFVKIITILVTATASSVGAAGIPAGGVLTLAIILEAVNLPVDHISLILAVDWLVDRSCTVLNVEGDALGAGLLQNYVDRTESRSTEPELIQVKSELPLDPLPVPTEEGNPLLKHYRGPAGDATVASEKESVM +547,C0007131,6513,P11166,MEPSSKKLTGRLMLAVGGAVLGSLQFGYNTGVINAPQKVIEEFYNQTWVHRYGESILPTTLTTLWSLSVAIFSVGGMIGSFSVGLFVNRFGRRNSMLMMNLLAFVSAVLMGFSKLGKSFEMLILGRFIIGVYCGLTTGFVPMYVGEVSPTALRGALGTLHQLGIVVGILIAQVFGLDSIMGNKDLWPLLLSIIFIPALLQCIVLPFCPESPRFLLINRNEENRAKSVLKKLRGTADVTHDLQEMKEESRQMMREKKVTILELFRSPAYRQPILIAVVLQLSQQLSGINAVFYYSTSIFEKAGVQQPVYATIGSGIVNTAFTVVSLFVVERAGRRTLHLIGLAGMAGCAILMTIALALLEQLPWMSYLSIVAIFGFVAFFEVGPGPIPWFIVAELFSQGPRPAAIAVAGFSNWTSNFIVGMCFQYVEQLCGPYVFIIFTVLLVLFFIFTYFKVPETKGRTFDEIASGFRQGGASQSDKTPEELFHPLGADSQV +548,C0007131,6520,P08195,MELQPPEASIAVVSIPRQLPGSHSEAGVQGLSAGDDSELGSHCVAQTGLELLASGDPLPSASQNAEMIETGSDCVTQAGLQLLASSDPPALASKNAEVTGTMSQDTEVDMKEVELNELEPEKQPMNAASGAAMSLAGAEKNGLVKIKVAEDEAEAAAAAKFTGLSKEELLKVAGSPGWVRTRWALLLLFWLGWLGMLAGAVVIIVRAPRCRELPAQKWWHTGALYRIGDLQAFQGHGAGNLAGLKGRLDYLSSLKVKGLVLGPIHKNQKDDVAQTDLLQIDPNFGSKEDFDSLLQSAKKKSIRVILDLTPNYRGENSWFSTQVDTVATKVKDALEFWLQAGVDGFQVRDIENLKDASSFLAEWQNITKGFSEDRLLIAGTNSSDLQQILSLLESNKDLLLTSSYLSDSGSTGEHTKSLVTQYLNATGNRWCSWSLSQARLLTSFLPAQLLRLYQLMLFTLPGTPVFSYGDEIGLDAAALPGQPMEAPVMLWDESSFPDIPGAVSANMTVKGQSEDPGSLLSLFRRLSDQRSKERSLLHGDFHAFSAGPGLFSYIRHWDQNERFLVVLNFGDVGLSAGLQASDLPASASLPAKADLLLSTQPGREEGSPLELERLKLEPHEGLLLRFPYAA +549,C0007131,6528,Q92911,MEAVETGERPTFGAWDYGVFALMLLVSTGIGLWVGLARGGQRSAEDFFTGGRRLAALPVGLSLSASFMSAVQVLGVPSEAYRYGLKFLWMCLGQLLNSVLTALLFMPVFYRLGLTSTYEYLEMRFSRAVRLCGTLQYIVATMLYTGIVIYAPALILNQVTGLDIWASLLSTGIICTFYTAVGGMKAVVWTDVFQVVVMLSGFWVVLARGVMLVGGPRQVLTLAQNHSRINLMDFNPDPRSRYTFWTFVVGGTLVWLSMYGVNQAQVQRYVACRTEKQAKLALLINQVGLFLIVSSAACCGIVMFVFYTDCDPLLLGRISAPDQYMPLLVLDIFEDLPGVPGLFLACAYSGTLSTASTSINAMAAVTVEDLIKPRLRSLAPRKLVIISKGLSLIYGSACLTVAALSSLLGGGVLQGSFTVMGVISGPLLGAFILGMFLPACNTPGVLAGLGAGLALSLWVALGATLYPPSEQTMRVLPSSAARCVALSVNASGLLDPALLPANDSSRAPSSGMDASRPALADSFYAISYLYYGALGTLTTVLCGALISCLTGPTKRSTLAPGLLWWDLARQTASVAPKEEVAILDDNLVKGPEELPTGNKKPPGFLPTNEDRLFFLGQKELEGAGSWTPCVGHDGGRDQQETNL +550,C0007131,6566,P53985,MPPAVGGPVGYTPPDGGWGWAVVIGAFISIGFSYAFPKSITVFFKEIEGIFHATTSEVSWISSIMLAVMYGGGPISSILVNKYGSRIVMIVGGCLSGCGLIAASFCNTVQQLYVCIGVIGGLGLAFNLNPALTMIGKYFYKRRPLANGLAMAGSPVFLCTLAPLNQVFFGIFGWRGSFLILGGLLLNCCVAGALMRPIGPKPTKAGKDKSKASLEKAGKSGVKKDLHDANTDLIGRHPKQEKRSVFQTINQFLDLTLFTHRGFLLYLSGNVIMFFGLFAPLVFLSSYGKSQHYSSEKSAFLLSILAFVDMVARPSMGLVANTKPIRPRIQYFFAASVVANGVCHMLAPLSTTYVGFCVYAGFFGFAFGWLSSVLFETLMDLVGPQRFSSAVGLVTIVECCPVLLGPPLLGRLNDMYGDYKYTYWACGVVLIISGIYLFIGMGINYRLLAKEQKANEQKKESKEEETSIDVAGKPNEVTKAAESPDQKDTDGGPKEEESPV +551,C0007131,6573,P41440,MVPSSPAVEKQVPVEPGPDPELRSWRHLVCYLCFYGFMAQIRPGESFITPYLLGPDKNFTREQVTNEITPVLSYSYLAVLVPVFLLTDYLRYTPVLLLQGLSFVSVWLLLLLGHSVAHMQLMELFYSVTMAARIAYSSYIFSLVRPARYQRVAGYSRAAVLLGVFTSSVLGQLLVTVGRVSFSTLNYISLAFLTFSVVLALFLKRPKRSLFFNRDDRGRCETSASELERMNPGPGGKLGHALRVACGDSVLARMLRELGDSLRRPQLRLWSLWWVFNSAGYYLVVYYVHILWNEVDPTTNSARVYNGAADAASTLLGAITSFAAGFVKIRWARWSKLLIAGVTATQAGLVFLLAHTRHPSSIWLCYAAFVLFRGSYQFLVPIATFQIASSLSKELCALVFGVNTFFATIVKTIITFIVSDVRGLGLPVRKQFQLYSVYFLILSIIYFLGAMLDGLRHCQRGHHPRQPPAQGLRSAAEEKAAQALSVQDKGLGGLQPAQSPPLSPEDSLGAVGPASLEQRQSDPYLAQAPAPQAAEFLSPVTTPSPCTLCSAQASGPEAADETCPQLAVHPPGVSKLGLQCLPSDGVQNVNQ +552,C0007131,6581,O75751,MPSFDEALQRVGEFGRFQRRVFLLLCLTGVTFAFLFVGVVFLGTQPDHYWCRGPSAAALAERCGWSPEEEWNRTAPASRGPEPPERRGRCQRYLLEAANDSASATSALSCADPLAAFPNRSAPLVPCRGGWRYAQAHSTIVSEFDLVCVNAWMLDLTQAILNLGFLTGAFTLGYAADRYGRIVIYLLSCLGVGVTGVVVAFAPNFPVFVIFRFLQGVFGKGTWMTCYVIVTEIVGSKQRRIVGIVIQMFFTLGIIILPGIAYFIPNWQGIQLAITLPSFLFLLYYWVVPESPRWLITRKKGDKALQILRRIAKCNGKYLSSNYSEITVTDEEVSNPSFLDLVRTPQMRKCTLILMFAWFTSAVVYQGLVMRLGIIGGNLYIDFFISGVVELPGALLILLTIERLGRRLPFAASNIVAGVACLVTAFLPEGIAWLRTTVATLGRLGITMAFEIVYLVNSELYPTTLRNFGVSLCSGLCDFGGIIAPFLLFRLAAVWLELPLIIFGILASICGGLVMLLPETKGIALPETVDDVEKLGSPHSCKCGRNKKTPVSRSHL +553,C0007131,6594,P28370,MEQDTAAVAATVAAADATATIVVIEDEQPGPSTSQEEGAAAAATEATAATEKGEKKKEKNVSSFQLKLAAKAPKSEKEMDPEYEEKMKADRAKRFEFLLKQTELFAHFIQPSAQKSPTSPLNMKLGRPRIKKDEKQSLISAGDYRHRRTEQEEDEELLSESRKTSNVCIRFEVSPSYVKGGPLRDYQIRGLNWLISLYENGVNGILADEMGLGKTLQTIALLGYLKHYRNIPGPHMVLVPKSTLHNWMNEFKRWVPSLRVICFVGDKDARAAFIRDEMMPGEWDVCVTSYEMVIKEKSVFKKFHWRYLVIDEAHRIKNEKSKLSEIVREFKSTNRLLLTGTPLQNNLHELWALLNFLLPDVFNSADDFDSWFDTKNCLGDQKLVERLHAVLKPFLLRRIKTDVEKSLPPKKEIKIYLGLSKMQREWYTKILMKDIDVLNSSGKMDKMRLLNILMQLRKCCNHPYLFDGAEPGPPYTTDEHIVSNSGKMVVLDKLLAKLKEQGSRVLIFSQMTRLLDILEDYCMWRGYEYCRLDGQTPHEEREDKFLEVEFLGQREAIEAFNAPNSSKFIFMLSTRAGGLGINLASADVVILYDSDWNPQVDLQAMDRAHRIGQKKPVRVFRLITDNTVEERIVERAEIKLRLDSIVIQQGRLIDQQSNKLAKEEMLQMIRHGATHVFASKESELTDEDITTILERGEKKTAEMNERLQKMGESSLRNFRMDIEQSLYKFEGEDYREKQKLGMVEWIEPPKRERKANYAVDAYFREALRVSEPKIPKAPRPPKQPNVQDFQFFPPRLFELLEKEILYYRKTIGYKVPRNPDIPNPALAQREEQKKIDGAEPLTPEETEEKEKLLTQGFTNWTKRDFNQFIKANEKYGRDDIDNIAREVEGKSPEEVMEYSAVFWERCNELQDIEKIMAQIERGEARIQRRISIKKALDAKIARYKAPFHQLRIQYGTSKGKNYTEEEDRFLICMLHKMGFDRENVYEELRQCVRNAPQFRFDWFIKSRTAMEFQRRCNTLISLIEKENMEIEERERAEKKKRATKTPMVKFSAFS +554,C0007131,6597,P51532,MSTPDPPLGGTPRPGPSPGPGPSPGAMLGPSPGPSPGSAHSMMGPSPGPPSAGHPIPTQGPGGYPQDNMHQMHKPMESMHEKGMSDDPRYNQMKGMGMRSGGHAGMGPPPSPMDQHSQGYPSPLGGSEHASSPVPASGPSSGPQMSSGPGGAPLDGADPQALGQQNRGPTPFNQNQLHQLRAQIMAYKMLARGQPLPDHLQMAVQGKRPMPGMQQQMPTLPPPSVSATGPGPGPGPGPGPGPGPAPPNYSRPHGMGGPNMPPPGPSGVPPGMPGQPPGGPPKPWPEGPMANAAAPTSTPQKLIPPQPTGRPSPAPPAVPPAASPVMPPQTQSPGQPAQPAPMVPLHQKQSRITPIQKPRGLDPVEILQEREYRLQARIAHRIQELENLPGSLAGDLRTKATIELKALRLLNFQRQLRQEVVVCMRRDTALETALNAKAYKRSKRQSLREARITEKLEKQQKIEQERKRRQKHQEYLNSILQHAKDFKEYHRSVTGKIQKLTKAVATYHANTEREQKKENERIEKERMRRLMAEDEEGYRKLIDQKKDKRLAYLLQQTDEYVANLTELVRQHKAAQVAKEKKKKKKKKKAENAEGQTPAIGPDGEPLDETSQMSDLPVKVIHVESGKILTGTDAPKAGQLEAWLEMNPGYEVAPRSDSEESGSEEEEEEEEEEQPQAAQPPTLPVEEKKKIPDPDSDDVSEVDARHIIENAKQDVDDEYGVSQALARGLQSYYAVAHAVTERVDKQSALMVNGVLKQYQIKGLEWLVSLYNNNLNGILADEMGLGKTIQTIALITYLMEHKRINGPFLIIVPLSTLSNWAYEFDKWAPSVVKVSYKGSPAARRAFVPQLRSGKFNVLLTTYEYIIKDKHILAKIRWKYMIVDEGHRMKNHHCKLTQVLNTHYVAPRRLLLTGTPLQNKLPELWALLNFLLPTIFKSCSTFEQWFNAPFAMTGEKVDLNEEETILIIRRLHKVLRPFLLRRLKKEVEAQLPEKVEYVIKCDMSALQRVLYRHMQAKGVLLTDGSEKDKKGKGGTKTLMNTIMQLRKICNHPYMFQHIEESFSEHLGFTGGIVQGLDLYRASGKFELLDRILPKLRATNHKVLLFCQMTSLMTIMEDYFAYRGFKYLRLDGTTKAEDRGMLLKTFNEPGSEYFIFLLSTRAGGLGLNLQSADTVIIFDSDWNPHQDLQAQDRAHRIGQQNEVRVLRLCTVNSVEEKILAAAKYKLNVDQKVIQAGMFDQKSSSHERRAFLQAILEHEEQDESRHCSTGSGSASFAHTAPPPAGVNPDLEEPPLKEEDEVPDDETVNQMIARHEEEFDLFMRMDLDRRREEARNPKRKPRLMEEDELPSWIIKDDAEVERLTCEEEEEKMFGRGSRHRKEVDYSDSLTEKQWLKAIEEGTLEEIEEEVRQKKSSRKRKRDSDAGSSTPTTSTRSRDKDDESKKQKKRGRPPAEKLSPNPPNLTKKMKKIVDAVIKYKDSSSGRQLSEVFIQLPSRKELPEYYELIRKPVDFKKIKERIRNHKYRSLNDLEKDVMLLCQNAQTFNLEGSLIYEDSIVLQSVFTSVRQKIEKEDDSEGEESEEEEEGEEEGSESESRSVKVKIKLGRKEKAQDRLKGGRRRPSRGSRAKPVVSDDDSEEEQEEDRSGSGSEED +555,C0007131,6615,O95863,MPRSFLVRKPSDPNRKPNYSELQDSNPEFTFQQPYDQAHLLAAIPPPEILNPTASLPMLIWDSVLAPQAQPIAWASLRLQESPRVAELTSLSDEDSGKGSQPPSPPSPAPSSFSSTSVSSLEAEAYAAFPGLGQVPKQLAQLSEAKDLQARKAFNCKYCNKEYLSLGALKMHIRSHTLPCVCGTCGKAFSRPWLLQGHVRTHTGEKPFSCPHCSRAFADRSNLRAHLQTHSDVKKYQCQACARTFSRMSLLHKHQESGCSGCPR +556,C0007131,6642,Q13596,MASGGGGCSASERLPPPFPGLEPESEGAAGGSEPEAGDSDTEGEDIFTGAAVVSKHQSPKITTSLLPINNGSKENGIHEEQDQEPQDLFADATVELSLDSTQNNQKKVLAKTLISLPPQEATNSSKPQPTYEELEEEEQEDQFDLTVGITDPEKIGDGMNAYVAYKVTTQTSLPLFRSKQFAVKRRFSDFLGLYEKLSEKHSQNGFIVPPPPEKSLIGMTKVKVGKEDSSSAEFLEKRRAALERYLQRIVNHPTMLQDPDVREFLEKEELPRAVGTQTLSGAGLLKMFNKATDAVSKMTIKMNESDIWFEEKLQEVECEEQRLRKLHAVVETLVNHRKELALNTAQFAKSLAMLGSSEDNTALSRALSQLAEVEEKIEQLHQEQANNDFFLLAELLSDYIRLLAIVRAAFDQRMKTWQRWQDAQATLQKKREAEARLLWANKPDKLQQAKDEILEWESRVTQYERDFERISTVVRKEVIRFEKEKSKDFKNHVIKYLETLLYSQQQLAKYWEAFLPEAKAIS +557,C0007131,6646,P35610,MVGEEKMSLRNRLSKSRENPEEDEDQRNPAKESLETPSNGRIDIKQLIAKKIKLTAEAEELKPFFMKEVGSHFDDFVTNLIEKSASLDNGGCALTTFSVLEGEKNNHRAKDLRAPPEQGKIFIARRSLLDELLEVDHIRTIYHMFIALLILFILSTLVVDYIDEGRLVLEFSLLSYAFGKFPTVVWTWWIMFLSTFSVPYFLFQHWATGYSKSSHPLIRSLFHGFLFMIFQIGVLGFGPTYVVLAYTLPPASRFIIIFEQIRFVMKAHSFVRENVPRVLNSAKEKSSTVPIPTVNQYLYFLFAPTLIYRDSYPRNPTVRWGYVAMKFAQVFGCFFYVYYIFERLCAPLFRNIKQEPFSARVLVLCVFNSILPGVLILFLTFFAFLHCWLNAFAEMLRFGDRMFYKDWWNSTSYSNYYRTWNVVVHDWLYYYAYKDFLWFFSKRFKSAAMLAVFAVSAVVHEYALAVCLSFFYPVLFVLFMFFGMAFNFIVNDSRKKPIWNVLMWTSLFLGNGVLLCFYSQEWYARQHCPLKNPTFLDYVRPRSWTCRYVF +558,C0007131,6648,P04179,MLSRAVCGTSRQLAPVLGYLGSRQKHSLPDLPYDYGALEPHINAQIMQLHHSKHHAAYVNNLNVTEEKYQEALAKGDVTAQIALQPALKFNGGGHINHSIFWTNLSPNGGGEPKGELLEAIKRDFGSFDKFKEKLTAASVGVQGSGWGWLGFNKERGHLQIAACPNQDPLQGTTGLIPLLGIDVWEHAYYLQYKNVRPDYLKAIWNVINWENVTERYMACKK +559,C0007131,6654,Q07889,MQAQQLPYEFFSEENAPKWRGLLVPALKKVQGQVHPTLESNDDALQYVEELILQLLNMLCQAQPRSASDVEERVQKSFPHPIDKWAIADAQSAIEKRKRRNPLSLPVEKIHPLLKEVLGYKIDHQVSVYIVAVLEYISADILKLVGNYVRNIRHYEITKQDIKVAMCADKVLMDMFHQDVEDINILSLTDEEPSTSGEQTYYDLVKAFMAEIRQYIRELNLIIKVFREPFVSNSKLFSANDVENIFSRIVDIHELSVKLLGHIEDTVEMTDEGSPHPLVGSCFEDLAEELAFDPYESYARDILRPGFHDRFLSQLSKPGAALYLQSIGEGFKEAVQYVLPRLLLAPVYHCLHYFELLKQLEEKSEDQEDKECLKQAITALLNVQSGMEKICSKSLAKRRLSESACRFYSQQMKGKQLAIKKMNEIQKNIDGWEGKDIGQCCNEFIMEGTLTRVGAKHERHIFLFDGLMICCKSNHGQPRLPGASNAEYRLKEKFFMRKVQINDKDDTNEYKHAFEIILKDENSVIFSAKSAEEKNNWMAALISLQYRSTLERMLDVTMLQEEKEEQMRLPSADVYRFAEPDSEENIIFEENMQPKAGIPIIKAGTVIKLIERLTYHMYADPNFVRTFLTTYRSFCKPQELLSLIIERFEIPEPEPTEADRIAIENGDQPLSAELKRFRKEYIQPVQLRVLNVCRHWVEHHFYDFERDAYLLQRMEEFIGTVRGKAMKKWVESITKIIQRKKIARDNGPGHNITFQSSPPTVEWHISRPGHIETFDLLTLHPIEIARQLTLLESDLYRAVQPSELVGSVWTKEDKEINSPNLLKMIRHTTNLTLWFEKCIVETENLEERVAVVSRIIEILQVFQELNNFNGVLEVVSAMNSSPVYRLDHTFEQIPSRQKKILEEAHELSEDHYKKYLAKLRSINPPCVPFFGIYLTNILKTEEGNPEVLKRHGKELINFSKRRKVAEITGEIQQYQNQPYCLRVESDIKRFFENLNPMGNSMEKEFTDYLFNKSLEIEPRNPKPLPRFPKKYSYPLKSPGVRPSNPRPGTMRHPTPLQQEPRKISYSRIPESETESTASAPNSPRTPLTPPPASGASSTTDVCSVFDSDHSSPFHSSNDTVFIQVTLPHGPRSASVSSISLTKGTDEVPVPPPVPPRRRPESAPAESSPSKIMSKHLDSPPAIPPRQPTSKAYSPRYSISDRTSISDPPESPPLLPPREPVRTPDVFSSSPLHLQPPPLGKKSDHGNAFFPNSPSPFTPPPPQTPSPHGTRRHLPSPPLTQEVDLHSIAGPPVPPRQSTSQHIPKLPPKTYKREHTHPSMHRDGPPLLENAHSS +560,C0007131,6657,P48431,MYNMMETELKPPGPQQTSGGGGGNSTAAAAGGNQKNSPDRVKRPMNAFMVWSRGQRRKMAQENPKMHNSEISKRLGAEWKLLSETEKRPFIDEAKRLRALHMKEHPDYKYRPRRKTKTLMKKDKYTLPGGLLAPGGNSMASGVGVGAGLGAGVNQRMDSYAHMNGWSNGSYSMMQDQLGYPQHPGLNAHGAAQMQPMHRYDVSALQYNSMTSSQTYMNGSPTYSMSYSQQGTPGMALGSMGSVVKSEASSSPPVVTSSSHSRAPCQAGDLRDMISMYLPGAEVPEPAAPSRLHMSQHYQSGPVPGTAINGTLPLSHM +561,C0007131,6659,Q06945,MVQQTNNAENTEALLAGESSDSGAGLELGIASSPTPGSTASTGGKADDPSWCKTPSGHIKRPMNAFMVWSQIERRKIMEQSPDMHNAEISKRLGKRWKLLKDSDKIPFIREAERLRLKHMADYPDYKYRPRKKVKSGNANSSSSAAASSKPGEKGDKVGGSGGGGHGGGGGGGSSNAGGGGGGASGGGANSKPAQKKSCGSKVAGGAGGGVSKPHAKLILAGGGGGGKAAAAAAASFAAEQAGAAALLPLGAAADHHSLYKARTPSASASASSAASASAALAAPGKHLAEKKVKRVYLFGGLGTSSSPVGGVGAGADPSDPLGLYEEEGAGCSPDAPSLSGRSSAASSPAAGRSPADHRGYASLRAASPAPSSAPSHASSSASSHSSSSSSSGSSSSDDEFEDDLLDLNPSSNFESMSLGSFSSSSALDRDLDFNFEPGSGSHFEFPDYCTPEVSEMISGDWLESSISNLVFTY +562,C0007131,6667,P08047,MSDQDHSMDEMTAVVKIEKGVGGNNGGNGNGGGAFSQARSSSTGSSSSTGGGGQESQPSPLALLAATCSRIESPNENSNNSQGPSQSGGTGELDLTATQLSQGANGWQIISSSSGATPTSKEQSGSSTNGSNGSESSKNRTVSGGQYVVAAAPNLQNQQVLTGLPGVMPNIQYQVIPQFQTVDGQQLQFAATGAQVQQDGSGQIQIIPGANQQIITNRGSGGNIIAAMPNLLQQAVPLQGLANNVLSGQTQYVTNVPVALNGNITLLPVNSVSAATLTPSSQAVTISSSGSQESGSQPVTSGTTISSASLVSSQASSSSFFTNANSYSTTTTTSNMGIMNFTTSGSSGTNSQGQTPQRVSGLQGSDALNIQQNQTSGGSLQAGQQKEGEQNQQTQQQQILIQPQLVQGGQALQALQAAPLSGQTFTTQAISQETLQNLQLQAVPNSGPIIIRTPTVGPNGQVSWQTLQLQNLQVQNPQAQTITLAPMQGVSLGQTSSSNTTLTPIASAASIPAGTVTVNAAQLSSMPGLQTINLSALGTSGIQVHPIQGLPLAIANAPGDHGAQLGLHGAGGDGIHDDTAGGEEGENSPDAQPQAGRRTRREACTCPYCKDSEGRGSGDPGKKKQHICHIQGCGKVYGKTSHLRAHLRWHTGERPFMCTWSYCGKRFTRSDELQRHKRTHTGEKKFACPECPKRFMRSDHLSKHIKTHQNKKGGPGVALSVGTLPLDSGAGSEGSGTATPSALITTNMVAMEAICPEGIARLANSGINVMQVADLQSINISGNGF +563,C0007131,6678,P09486,MRAWIFFLLCLAGRALAAPQQEALPDETEVVEETVAEVTEVSVGANPVQVEVGEFDDGAEETEEEVVAENPCQNHHCKHGKVCELDENNTPMCVCQDPTSCPAPIGEFEKVCSNDNKTFDSSCHFFATKCTLEGTKKGHKLHLDYIGPCKYIPPCLDSELTEFPLRMRDWLKNVLVTLYERDEDNNLLTEKQKLRVKKIHENEKRLEAGDHPVELLARDFEKNYNMYIFPVHWQFGQLDQHPIDGYLSHTELAPLRAPLIPMEHCTTRFFETCDLDNDKYIALDEWAGCFGIKQKDIDKDLVI +564,C0007131,6696,P10451,MRIAVICFCLLGITCAIPVKQADSGSSEEKQLYNKYPDAVATWLNPDPSQKQNLLAPQNAVSSEETNDFKQETLPSKSNESHDHMDDMDDEDDDDHVDSQDSIDSNDSDDVDDTDDSHQSDESHHSDESDELVTDFPTDLPATEVFTPVVPTVDTYDGRGDSVVYGLRSKSKKFRRPDIQYPDATDEDITSHMESEELNGAYKAIPVAQDLNAPSDWDSRGKDSYETSQLDDQSAETHSHKQSRLYKRKANDESNEHSDVIDSQELSKVSREFHSHEFHSHEDMLVVDPKSKEEDKHLKFRISHELDSASSEVN +565,C0007131,6714,P12931,MGSNKSKPKDASQRRRSLEPAENVHGAGGGAFPASQTPSKPASADGHRGPSAAFAPAAAEPKLFGGFNSSDTVTSPQRAGPLAGGVTTFVALYDYESRTETDLSFKKGERLQIVNNTEGDWWLAHSLSTGQTGYIPSNYVAPSDSIQAEEWYFGKITRRESERLLLNAENPRGTFLVRESETTKGAYCLSVSDFDNAKGLNVKHYKIRKLDSGGFYITSRTQFNSLQQLVAYYSKHADGLCHRLTTVCPTSKPQTQGLAKDAWEIPRESLRLEVKLGQGCFGEVWMGTWNGTTRVAIKTLKPGTMSPEAFLQEAQVMKKLRHEKLVQLYAVVSEEPIYIVTEYMSKGSLLDFLKGETGKYLRLPQLVDMAAQIASGMAYVERMNYVHRDLRAANILVGENLVCKVADFGLARLIEDNEYTARQGAKFPIKWTAPEAALYGRFTIKSDVWSFGILLTELTTKGRVPYPGMVNREVLDQVERGYRMPCPPECPESLHDLMCQCWRKEPEERPTFEYLQAFLEDYFTSTEPQYQPGENL +566,C0007131,6732,Q96SB4,MERKVLALQARKKRTKAKKDKAQRKSETQHRGSAPHSESDLPEQEEEILGSDDDEQEDPNDYCKGGYHLVKIGDLFNGRYHVIRKLGWGHFSTVWLSWDIQGKKFVAMKVVKSAEHYTETALDEIRLLKSVRNSDPNDPNREMVVQLLDDFKISGVNGTHICMVFEVLGHHLLKWIIKSNYQGLPLPCVKKIIQQVLQGLDYLHTKCRIIHTDIKPENILLSVNEQYIRRLAAEATEWQRSGAPPPSGSAVSTAPQPKPADKMSKNKKKKLKKKQKRQAELLEKRMQEIEEMEKESGPGQKRPNKQEESESPVERPLKENPPNKMTQEKLEESSTIGQDQTLMERDTEGGAAEINCNGVIEVINYTQNSNNETLRHKEDLHNANDCDVQNLNQESSFLSSQNGDSSTSQETDSCTPITSEVSDTMVCQSSSTVGQSFSEQHISQLQESIRAEIPCEDEQEQEHNGPLDNKGKSTAGNFLVNPLEPKNAEKLKVKIADLGNACWVHKHFTEDIQTRQYRSLEVLIGSGYNTPADIWSTACMAFELATGDYLFEPHSGEEYTRDEDHIALIIELLGKVPRKLIVAGKYSKEFFTKKGDLKHITKLKPWGLFEVLVEKYEWSQEEAAGFTDFLLPMLELIPEKRATAAECLRHPWLNS +567,C0007131,6750,P61278,MLSCRLQCALAALSIVLALGCVTGAPSDPRLRQFLQKSLAAAAGKQELAKYFLAELLSEPNQTENDALEPEDLSQAAEQDEMRLELQRSANSNPAMAPRERKAGCKNFFWKTFTSC +568,C0007131,6767,P50502,MDPRKVNELRAFVKMCKQDPSVLHTEEMRFLREWVESMGGKVPPATQKAKSEENTKEEKPDSKKVEEDLKADEPSSEESDLEIDKEGVIEPDTDAPQEMGDENAEITEEMMDQANDKKVAAIEALNDGELQKAIDLFTDAIKLNPRLAILYAKRASVFVKLQKPNAAIRDCDRAIEINPDSAQPYKWRGKAHRLLGHWEEAAHDLALACKLDYDEDASAMLKEVQPRAQKIAEHRRKYERKREEREIKERIERVKKAREEHERAQREEEARRQSGAQYGSFPGGFPGGMPGNFPGGMPGMGGGMPGMAGMPGLNEILSDPEVLAAMQDPEVMVAFQDVAQNPANMSKYQSNPKVMNLISKLSAKFGGQA +569,C0007131,6774,P40763,MAQWNQLQQLDTRYLEQLHQLYSDSFPMELRQFLAPWIESQDWAYAASKESHATLVFHNLLGEIDQQYSRFLQESNVLYQHNLRRIKQFLQSRYLEKPMEIARIVARCLWEESRLLQTAATAAQQGGQANHPTAAVVTEKQQMLEQHLQDVRKRVQDLEQKMKVVENLQDDFDFNYKTLKSQGDMQDLNGNNQSVTRQKMQQLEQMLTALDQMRRSIVSELAGLLSAMEYVQKTLTDEELADWKRRQQIACIGGPPNICLDRLENWITSLAESQLQTRQQIKKLEELQQKVSYKGDPIVQHRPMLEERIVELFRNLMKSAFVVERQPCMPMHPDRPLVIKTGVQFTTKVRLLVKFPELNYQLKIKVCIDKDSGDVAALRGSRKFNILGTNTKVMNMEESNNGSLSAEFKHLTLREQRCGNGGRANCDASLIVTEELHLITFETEVYHQGLKIDLETHSLPVVVISNICQMPNAWASILWYNMLTNNPKNVNFFTKPPIGTWDQVAEVLSWQFSSTTKRGLSIEQLTTLAEKLLGPGVNYSGCQITWAKFCKENMAGKGFSFWVWLDNIIDLVKKYILALWNEGYIMGFISKERERAILSTKPPGTFLLRFSESSKEGGVTFTWVEKDISGKTQIQSVEPYTKQQLNNMSFAEIIMGYKIMDATNILVSPLVYLYPDIPKEEAFGKYCRPESQEHPEADPGSAAPYLKTKFICVTPTTCSNTIDLPMSPRTLDSLMQFGNNGEGAEPSAGGQFESLTFDMELTSECATSPM +570,C0007131,6776,P42229,MAGWIQAQQLQGDALRQMQVLYGQHFPIEVRHYLAQWIESQPWDAIDLDNPQDRAQATQLLEGLVQELQKKAEHQVGEDGFLLKIKLGHYATQLQKTYDRCPLELVRCIRHILYNEQRLVREANNCSSPAGILVDAMSQKHLQINQTFEELRLVTQDTENELKKLQQTQEYFIIQYQESLRIQAQFAQLAQLSPQERLSRETALQQKQVSLEAWLQREAQTLQQYRVELAEKHQKTLQLLRKQQTIILDDELIQWKRRQQLAGNGGPPEGSLDVLQSWCEKLAEIIWQNRQQIRRAEHLCQQLPIPGPVEEMLAEVNATITDIISALVTSTFIIEKQPPQVLKTQTKFAATVRLLVGGKLNVHMNPPQVKATIISEQQAKSLLKNENTRNECSGEILNNCCVMEYHQATGTLSAHFRNMSLKRIKRADRRGAESVTEEKFTVLFESQFSVGSNELVFQVKTLSLPVVVIVHGSQDHNATATVLWDNAFAEPGRVPFAVPDKVLWPQLCEALNMKFKAEVQSNRGLTKENLVFLAQKLFNNSSSHLEDYSGLSVSWSQFNRENLPGWNYTFWQWFDGVMEVLKKHHKPHWNDGAILGFVNKQQAHDLLINKPDGTFLLRFSDSEIGGITIAWKFDSPERNLWNLKPFTTRDFSIRSLADRLGDLSYLIYVFPDRPKDEVFSKYYTPVLAKAVDGYVKPQIKQVVPEFVNASADAGGSSATYMDQAPSPAVCPQAPYNMYPQNPDHVLDQDGEFDLDETMDVARHVEELLRRPMDSLDSRLSPPAGLFTSARGSLS +571,C0007131,6777,P51692,MAVWIQAQQLQGEALHQMQALYGQHFPIEVRHYLSQWIESQAWDSVDLDNPQENIKATQLLEGLVQELQKKAEHQVGEDGFLLKIKLGHYATQLQNTYDRCPMELVRCIRHILYNEQRLVREANNGSSPAGSLADAMSQKHLQINQTFEELRLVTQDTENELKKLQQTQEYFIIQYQESLRIQAQFGPLAQLSPQERLSRETALQQKQVSLEAWLQREAQTLQQYRVELAEKHQKTLQLLRKQQTIILDDELIQWKRRQQLAGNGGPPEGSLDVLQSWCEKLAEIIWQNRQQIRRAEHLCQQLPIPGPVEEMLAEVNATITDIISALVTSTFIIEKQPPQVLKTQTKFAATVRLLVGGKLNVHMNPPQVKATIISEQQAKSLLKNENTRNDYSGEILNNCCVMEYHQATGTLSAHFRNMSLKRIKRSDRRGAESVTEEKFTILFESQFSVGGNELVFQVKTLSLPVVVIVHGSQDNNATATVLWDNAFAEPGRVPFAVPDKVLWPQLCEALNMKFKAEVQSNRGLTKENLVFLAQKLFNNSSSHLEDYSGLSVSWSQFNRENLPGRNYTFWQWFDGVMEVLKKHLKPHWNDGAILGFVNKQQAHDLLINKPDGTFLLRFSDSEIGGITIAWKFDSQERMFWNLMPFTTRDFSIRSLADRLGDLNYLIYVFPDRPKDEVYSKYYTPVPCESATAKAVDGYVKPQIKQVVPEFVNASADAGGGSATYMDQAPSPAVCPQAHYNMYPQNPDSVLDTDGDFDLEDTMDVARRVEELLGRPMDSQWIPHAQS +572,C0007131,6790,O14965,MDRSKENCISGPVKATAPVGGPKRVLVTQQFPCQNPLPVNSGQAQRVLCPSNSSQRVPLQAQKLVSSHKPVQNQKQKQLQATSVPHPVSRPLNNTQKSKQPLPSAPENNPEEELASKQKNEESKKRQWALEDFEIGRPLGKGKFGNVYLAREKQSKFILALKVLFKAQLEKAGVEHQLRREVEIQSHLRHPNILRLYGYFHDATRVYLILEYAPLGTVYRELQKLSKFDEQRTATYITELANALSYCHSKRVIHRDIKPENLLLGSAGELKIADFGWSVHAPSSRRTTLCGTLDYLPPEMIEGRMHDEKVDLWSLGVLCYEFLVGKPPFEANTYQETYKRISRVEFTFPDFVTEGARDLISRLLKHNPSQRPMLREVLEHPWITANSSKPSNCQNKESASKQS +573,C0007131,6794,Q15831,MEVVDPQQLGMFTEGELMSVGMDTFIHRIDSTEVIYQPRRKRAKLIGKYLMGDLLGEGSYGKVKEVLDSETLCRRAVKILKKKKLRRIPNGEANVKKEIQLLRRLRHKNVIQLVDVLYNEEKQKMYMVMEYCVCGMQEMLDSVPEKRFPVCQAHGYFCQLIDGLEYLHSQGIVHKDIKPGNLLLTTGGTLKISDLGVAEALHPFAADDTCRTSQGSPAFQPPEIANGLDTFSGFKVDIWSAGVTLYNITTGLYPFEGDNIYKLFENIGKGSYAIPGDCGPPLSDLLKGMLEYEPAKRFSIRQIRQHSWFRKKHPPAEAPVPIPPSPDTKDRWRSMTVVPYLEDLHGADEDEDLFDIEDDIIYTQDFTVPGQVPEEEASHNGQRRGLPKAVCMNGTEAAQLSTKSRAEGRAPNPARKACSASSKIRRLSACKQQ +574,C0007131,6855,P08247,MLLLADMDVVNQLVAGGQFRVVKEPLGFVKVLQWVFAIFAFATCGSYSGELQLSVDCANKTESDLSIEVEFEYPFRLHQVYFDAPTCRGGTTKVFLVGDYSSSAEFFVTVAVFAFLYSMGALATYIFLQNKYRENNKGPMLDFLATAVFAFMWLVSSSAWAKGLSDVKMATDPENIIKEMPVCRQTGNTCKELRDPVTSGLNTSVVFGFLNLVLWVGNLWFVFKETGWAAPFLRAPPGAPEKQPAPGDAYGDAGYGQGPGGYGPQDSYGPQGGYQPDYGQPAGSGGSGYGPQGDYGQQGYGPQGAPTSFSNQM +575,C0007131,6857,P21579,MVSESHHEALAAPPVTTVATVLPSNATEPASPGEGKEDAFSKLKEKFMNELHKIPLPPWALIAIAIVAVLLVLTCCFCICKKCLFKKKNKKKGKEKGGKNAINMKDVKDLGKTMKDQALKDDDAETGLTDGEEKEEPKEEEKLGKLQYSLDYDFQNNQLLVGIIQAAELPALDMGGTSDPYVKVFLLPDKKKKFETKVHRKTLNPVFNEQFTFKVPYSELGGKTLVMAVYDFDRFSKHDIIGEFKVPMNTVDFGHVTEEWRDLQSAEKEEQEKLGDICFSLRYVPTAGKLTVVILEAKNLKKMDVGGLSDPYVKIHLMQNGKRLKKKKTTIKKNTLNPYYNESFSFEVPFEQIQKVQVVVTVLDYDKIGKNDAIGKVFVGYNSTGAELRHWSDMLANPRRPIAQWHTLQVEEEVDAMLAVKK +576,C0007131,6868,P78536,MRQSLLFLTSVVPFVLAPRPPDDPGFGPHQRLEKLDSLLSDYDILSLSNIQQHSVRKRDLQTSTHVETLLTFSALKRHFKLYLTSSTERFSQNFKVVVVDGKNESEYTVKWQDFFTGHVVGEPDSRVLAHIRDDDVIIRINTDGAEYNIEPLWRFVNDTKDKRMLVYKSEDIKNVSRLQSPKVCGYLKVDNEELLPKGLVDREPPEELVHRVKRRADPDPMKNTCKLLVVADHRFYRYMGRGEESTTTNYLIELIDRVDDIYRNTSWDNAGFKGYGIQIEQIRILKSPQEVKPGEKHYNMAKSYPNEEKDAWDVKMLLEQFSFDIAEEASKVCLAHLFTYQDFDMGTLGLAYVGSPRANSHGGVCPKAYYSPVGKKNIYLNSGLTSTKNYGKTILTKEADLVTTHELGHNFGAEHDPDGLAECAPNEDQGGKYVMYPIAVSGDHENNKMFSNCSKQSIYKTIESKAQECFQERSNKVCGNSRVDEGEECDPGIMYLNNDTCCNSDCTLKEGVQCSDRNSPCCKNCQFETAQKKCQEAINATCKGVSYCTGNSSECPPPGNAEDDTVCLDLGKCKDGKCIPFCEREQQLESCACNETDNSCKVCCRDLSGRCVPYVDAEQKNLFLRKGKPCTVGFCDMNGKCEKRVQDVIERFWDFIDQLSINTFGKFLADNIVGSVLVFSLIFWIPFSILVHCVDKKLDKQYESLSLFHPSNVEMLSSMDSASVRIIKPFPAPQTPGRLQPAPVIPSAPAAPKLDHQRMDTIQEDPSTDSHMDEDGFEKDPFPNSSTAAKSFEDLTDHPVTRSEKAASFKLQRQNRVDSKETEC +577,C0007131,6890,Q03518,MAELLASAGSACSWDFPRAPPSFPPPAASRGGLGGTRSFRPHRGAESPRPGRDRDGVRVPMASSRCPAPRGCRCLPGASLAWLGTVLLLLADWVLLRTALPRIFSLLVPTALPLLRVWAVGLSRWAVLWLGACGVLRATVGSKSENAGAQGWLAALKPLAAALGLALPGLALFRELISWGAPGSADSTRLLHWGSHPTAFVVSYAAALPAAALWHKLGSLWVPGGQGGSGNPVRRLLGCLGSETRRLSLFLVLVVLSSLGEMAIPFFTGRLTDWILQDGSADTFTRNLTLMSILTIASAVLEFVGDGIYNNTMGHVHSHLQGEVFGAVLRQETEFFQQNQTGNIMSRVTEDTSTLSDSLSENLSLFLWYLVRGLCLLGIMLWGSVSLTMVTLITLPLLFLLPKKVGKWYQLLEVQVRESLAKSSQVAIEALSAMPTVRSFANEEGEAQKFREKLQEIKTLNQKEAVAYAVNSWTTSISGMLLKVGILYIGGQLVTSGAVSSGNLVTFVLYQMQFTQAVEVLLSIYPRVQKAVGSSEKIFEYLDRTPRCPPSGLLTPLHLEGLVQFQDVSFAYPNRPDVLVLQGLTFTLRPGEVTALVGPNGSGKSTVAALLQNLYQPTGGQLLLDGKPLPQYEHRYLHRQVAAVGQEPQVFGRSLQENIAYGLTQKPTMEEITAAAVKSGAHSFISGLPQGYDTEVDEAGSQLSGGQRQAVALARALIRKPCVLILDDATSALDANSQLQVEQLLYESPERYSRSVLLITQHLSLVEQADHILFLEGGAIREGGTHQQLMEKKGCYWAMVQAPADAPE +578,C0007131,6901,Q16635,MPLHVKWPFPAVPPLTWTLASSVVMGLVGTYSCFWTKYMNHLTVHNREVLYELIEKRGPATPLITVSNHQSCMDDPHLWGILKLRHIWNLKLMRWTPAAADICFTKELHSHFFSLGKCVPVCRGAEFFQAENEGKGVLDTGRHMPGAGKRREKGDGVYQKGMDFILEKLNHGDWVHIFPEGKVNMSSEFLRFKWGIGRLIAECHLNPIILPLWHVGMNDVLPNSPPYFPRFGQKITVLIGKPFSALPVLERLRAENKSAVEMRKALTDFIQEEFQHLKTQAEQLHNHLQPGR +579,C0007131,6935,P37275,MADGPRCKRRKQANPRRNNVTNYNTVVETNSDSDDEDKLHIVEEESVTDAADCEGVPEDDLPTDQTVLPGRSSEREGNAKNCWEDDRKEGQEILGPEAQADEAGCTVKDDECESDAENEQNHDPNVEEFLQQQDTAVIFPEAPEEDQRQGTPEASGHDENGTPDAFSQLLTCPYCDRGYKRFTSLKEHIKYRHEKNEDNFSCSLCSYTFAYRTQLERHMTSHKSGRDQRHVTQSGCNRKFKCTECGKAFKYKHHLKEHLRIHSGEKPYECPNCKKRFSHSGSYSSHISSKKCISLIPVNGRPRTGLKTSQCSSPSLSASPGSPTRPQIRQKIENKPLQEQLSVNQIKTEPVDYEFKPIVVASGINCSTPLQNGVFTGGGPLQATSSPQGMVQAVVLPTVGLVSPISINLSDIQNVLKVAVDGNVIRQVLENNQANLASKEQETINASPIQQGGHSVISAISLPLVDQDGTTKIIINYSLEQPSQLQVVPQNLKKENPVATNSCKSEKLPEDLTVKSEKDKSFEGGVNDSTCLLCDDCPGDINALPELKHYDLKQPTQPPPLPAAEAEKPESSVSSATGDGNLSPSQPPLKNLLSLLKAYYALNAQPSAEELSKIADSVNLPLDVVKKWFEKMQAGQISVQSSEPSSPEPGKVNIPAKNNDQPQSANANEPQDSTVNLQSPLKMTNSPVLPVGSTTNGSRSSTPSPSPLNLSSSRNTQGYLYTAEGAQEEPQVEPLDLSLPKQQGELLERSTITSVYQNSVYSVQEEPLNLSCAKKEPQKDSCVTDSEPVVNVIPPSANPINIAIPTVTAQLPTIVAIADQNSVPCLRALAANKQTILIPQVAYTYSTTVSPAVQEPPLKVIQPNGNQDERQDTSSEGVSNVEDQNDSDSTPPKKKMRKTENGMYACDLCDKIFQKSSSLLRHKYEHTGKRPHECGICKKAFKHKHHLIEHMRLHSGEKPYQCDKCGKRFSHSGSYSQHMNHRYSYCKREAEERDSTEQEEAGPEILSNEHVGARASPSQGDSDERESLTREEDEDSEKEEEEEDKEMEELQEEKECEKPQGDEEEEEEEEEVEEEEVEEAENEGEEAKTEGLMKDDRAESQASSLGQKVGESSEQVSEEKTNEA +580,C0007131,7001,P32119,MASGNARIGKPAPDFKATAVVDGAFKEVKLSDYKGKYVVLFFYPLDFTFVCPTEIIAFSNRAEDFRKLGCEVLGVSVDSQFTHLAWINTPRKEGGLGPLNIPLLADVTRRLSEDYGVLKTDEGIAYRGLFIIDGKGVLRQITVNDLPVGRSVDEALRLVQAFQYTDEHGEVCPAGWKPGSDTIKPNVDDSKEYFSKHN +581,C0007131,7010,Q02763,MDSLASLVLCGVSLLLSGTVEGAMDLILINSLPLVSDAETSLTCIASGWRPHEPITIGRDFEALMNQHQDPLEVTQDVTREWAKKVVWKREKASKINGAYFCEGRVRGEAIRIRTMKMRQQASFLPATLTMTVDKGDNVNISFKKVLIKEEDAVIYKNGSFIHSVPRHEVPDILEVHLPHAQPQDAGVYSARYIGGNLFTSAFTRLIVRRCEAQKWGPECNHLCTACMNNGVCHEDTGECICPPGFMGRTCEKACELHTFGRTCKERCSGQEGCKSYVFCLPDPYGCSCATGWKGLQCNEACHPGFYGPDCKLRCSCNNGEMCDRFQGCLCSPGWQGLQCEREGIQRMTPKIVDLPDHIEVNSGKFNPICKASGWPLPTNEEMTLVKPDGTVLHPKDFNHTDHFSVAIFTIHRILPPDSGVWVCSVNTVAGMVEKPFNISVKVLPKPLNAPNVIDTGHNFAVINISSEPYFGDGPIKSKKLLYKPVNHYEAWQHIQVTNEIVTLNYLEPRTEYELCVQLVRRGEGGEGHPGPVRRFTTASIGLPPPRGLNLLPKSQTTLNLTWQPIFPSSEDDFYVEVERRSVQKSDQQNIKVPGNLTSVLLNNLHPREQYVVRARVNTKAQGEWSEDLTAWTLSDILPPQPENIKISNITHSSAVISWTILDGYSISSITIRYKVQGKNEDQHVDVKIKNATITQYQLKGLEPETAYQVDIFAENNIGSSNPAFSHELVTLPESQAPADLGGGKMLLIAILGSAGMTCLTVLLAFLIILQLKRANVQRRMAQAFQNVREEPAVQFNSGTLALNRKVKNNPDPTIYPVLDWNDIKFQDVIGEGNFGQVLKARIKKDGLRMDAAIKRMKEYASKDDHRDFAGELEVLCKLGHHPNIINLLGACEHRGYLYLAIEYAPHGNLLDFLRKSRVLETDPAFAIANSTASTLSSQQLLHFAADVARGMDYLSQKQFIHRDLAARNILVGENYVAKIADFGLSRGQEVYVKKTMGRLPVRWMAIESLNYSVYTTNSDVWSYGVLLWEIVSLGGTPYCGMTCAELYEKLPQGYRLEKPLNCDDEVYDLMRQCWREKPYERPSFAQILVSLNRMLEERKTYVNTTLYEKFTYAGIDCSAEEAA +582,C0007131,7013,P54274,MAEDVSSAAPSPRGCADGRDADPTEEQMAETERNDEEQFECQELLECQVQVGAPEEEEEEEEDAGLVAEAEAVAAGWMLDFLCLSLCRAFRDGRSEDFRRTRNSAEAIIHGLSSLTACQLRTIYICQFLTRIAAGKTLDAQFENDERITPLESALMIWGSIEKEHDKLHEEIQNLIKIQAIAVCMENGNFKEAEEVFERIFGDPNSHMPFKSKLLMIISQKDTFHSFFQHFSYNHMMEKIKSYVNYVLSEKSSTFLMKAAAKVVESKRTRTITSQDKPSGNDVEMETEANLDTRKSVSDKQSAVTESSEGTVSLLRSHKNLFLSKLQHGTQQQDLNKKERRVGTPQSTKKKKESRRATESRIPVSKSQPVTPEKHRARKRQAWLWEEDKNLRSGVRKYGEGNWSKILLHYKFNNRTSVMLKDRWRTMKKLKLISSDSED +583,C0007131,7014,Q15554,MAAGAGTAGPASGPGVVRDPAASQPRKRPGREGGEGARRSDTMAGGGGSSDGSGRAAGRRASRSSGRARRGRHEPGLGGPAERGAGEARLEEAVNRWVLKFYFHEALRAFRGSRYGDFRQIRDIMQALLVRPLGKEHTVSRLLRVMQCLSRIEEGENLDCSFDMEAELTPLESAINVLEMIKTEFTLTEAVVESSRKLVKEAAVIICIKNKEFEKASKILKKHMSKDPTTQKLRNDLLNIIREKNLAHPVIQNFSYETFQQKMLRFLESHLDDAEPYLLTMAKKALKSESAASSTGKEDKQPAPGPVEKPPREPARQLRNPPTTIGMMTLKAAFKTLSGAQDSEAAFAKLDQKDLVLPTQALPASPALKNKRPRKDENESSAPADGEGGSELQPKNKRMTISRLVLEEDSQSTEPSAGLNSSQEAASAPPSKPTVLNQPLPGEKNPKVPKGKWNSSNGVEEKETWVEEDELFQVQAAPDEDSTTNITKKQKWTVEESEWVKAGVQKYGEGNWAAISKNYPFVNRTAVMIKDRWRTMKRLGMN +584,C0007131,7015,O14746,MPRAPRCRAVRSLLRSHYREVLPLATFVRRLGPQGWRLVQRGDPAAFRALVAQCLVCVPWDARPPPAAPSFRQVSCLKELVARVLQRLCERGAKNVLAFGFALLDGARGGPPEAFTTSVRSYLPNTVTDALRGSGAWGLLLRRVGDDVLVHLLARCALFVLVAPSCAYQVCGPPLYQLGAATQARPPPHASGPRRRLGCERAWNHSVREAGVPLGLPAPGARRRGGSASRSLPLPKRPRRGAAPEPERTPVGQGSWAHPGRTRGPSDRGFCVVSPARPAEEATSLEGALSGTRHSHPSVGRQHHAGPPSTSRPPRPWDTPCPPVYAETKHFLYSSGDKEQLRPSFLLSSLRPSLTGARRLVETIFLGSRPWMPGTPRRLPRLPQRYWQMRPLFLELLGNHAQCPYGVLLKTHCPLRAAVTPAAGVCAREKPQGSVAAPEEEDTDPRRLVQLLRQHSSPWQVYGFVRACLRRLVPPGLWGSRHNERRFLRNTKKFISLGKHAKLSLQELTWKMSVRDCAWLRRSPGVGCVPAAEHRLREEILAKFLHWLMSVYVVELLRSFFYVTETTFQKNRLFFYRKSVWSKLQSIGIRQHLKRVQLRELSEAEVRQHREARPALLTSRLRFIPKPDGLRPIVNMDYVVGARTFRREKRAERLTSRVKALFSVLNYERARRPGLLGASVLGLDDIHRAWRTFVLRVRAQDPPPELYFVKVDVTGAYDTIPQDRLTEVIASIIKPQNTYCVRRYAVVQKAAHGHVRKAFKSHVSTLTDLQPYMRQFVAHLQETSPLRDAVVIEQSSSLNEASSGLFDVFLRFMCHHAVRIRGKSYVQCQGIPQGSILSTLLCSLCYGDMENKLFAGIRRDGLLLRLVDDFLLVTPHLTHAKTFLRTLVRGVPEYGCVVNLRKTVVNFPVEDEALGGTAFVQMPAHGLFPWCGLLLDTRTLEVQSDYSSYARTSIRASLTFNRGFKAGRNMRRKLFGVLRLKCHSLFLDLQVNSLQTVCTNIYKILLLQAYRFHACVLQLPFHQQVWKNPTFFLRVISDTASLCYSILKAKNAGMSLGAKGAAGPLPSEAVQWLCHQAFLLKLTRHRVTYVPLLGSLRTAQTQLSRKLPGTTLTALEAAANPALPSDFKTILD +585,C0007131,7039,P01135,MVPSAGQLALFALGIVLAACQALENSTSPLSADPPVAAAVVSHFNDCPDSHTQFCFHGTCRFLVQEDKPACVCHSGYVGARCEHADLLAVVAASQKKQAITALVVVSIVALAVLIITCVLIHCCQVRKHCEWCRALICRHEKPSALLKGRTACCHSETVV +586,C0007131,7040,P01137,MPPSGLRLLLLLLPLLWLLVLTPGRPAAGLSTCKTIDMELVKRKRIEAIRGQILSKLRLASPPSQGEVPPGPLPEAVLALYNSTRDRVAGESAEPEPEPEADYYAKEVTRVLMVETHNEIYDKFKQSTHSIYMFFNTSELREAVPEPVLLSRAELRLLRLKLKVEQHVELYQKYSNNSWRYLSNRLLAPSDSPEWLSFDVTGVVRQWLSRGGEIEGFRLSAHCSCDSRDNTLQVDINGFTTGRRGDLATIHGMNRPFLLLMATPLERAQHLQSSRHRRALDTNYCFSSTEKNCCVRQLYIDFRKDLGWKWIHEPKGYHANFCLGPCPYIWSLDTQYSKVLALYNQHNPGASAAPCCVPQALEPLPIVYYVGRKPKVEQLSNMIVRSCKCS +587,C0007131,7042,P61812,MHYCVLSAFLILHLVTVALSLSTCSTLDMDQFMRKRIEAIRGQILSKLKLTSPPEDYPEPEEVPPEVISIYNSTRDLLQEKASRRAAACERERSDEEYYAKEVYKIDMPPFFPSENAIPPTFYRPYFRIVRFDVSAMEKNASNLVKAEFRVFRLQNPKARVPEQRIELYQILKSKDLTSPTQRYIDSKVVKTRAEGEWLSFDVTDAVHEWLHHKDRNLGFKISLHCPCCTFVPSNNYIIPNKSEELEARFAGIDGTSTYTSGDQKTIKSTRKKNSGKTPHLLLMLLPSYRLESQQTNRRKKRALDAAYCFRNVQDNCCLRPLYIDFKRDLGWKWIHEPKGYNANFCAGACPYLWSSDTQHSRVLSLYNTINPEASASPCCVSQDLEPLTILYYIGKTPKIEQLSNMIVKSCKCS +588,C0007131,7045,Q15582,MALFVRLLALALALALGPAATLAGPAKSPYQLVLQHSRLRGRQHGPNVCAVQKVIGTNRKYFTNCKQWYQRKICGKSTVISYECCPGYEKVPGEKGCPAALPLSNLYETLGVVGSTTTQLYTDRTEKLRPEMEGPGSFTIFAPSNEAWASLPAEVLDSLVSNVNIELLNALRYHMVGRRVLTDELKHGMTLTSMYQNSNIQIHHYPNGIVTVNCARLLKADHHATNGVVHLIDKVISTITNNIQQIIEIEDTFETLRAAVAASGLNTMLEGNGQYTLLAPTNEAFEKIPSETLNRILGDPEALRDLLNNHILKSAMCAEAIVAGLSVETLEGTTLEVGCSGDMLTINGKAIISNKDILATNGVIHYIDELLIPDSAKTLFELAAESDVSTAIDLFRQAGLGNHLSGSERLTLLAPLNSVFKDGTPPIDAHTRNLLRNHIIKDQLASKYLYHGQTLETLGGKKLRVFVYRNSLCIENSCIAAHDKRGRYGTLFTMDRVLTPPMGTVMDVLKGDNRFSMLVAAIQSAGLTETLNREGVYTVFAPTNEAFRALPPRERSRLLGDAKELANILKYHIGDEILVSGGIGALVRLKSLQGDKLEVSLKNNVVSVNKEPVAEPDIMATNGVVHVITNVLQPPANRPQERGDELADSALEIFKQASAFSRASQRSVRLAPVYQKLLERMKH +589,C0007131,7046,P36897,MEAAVAAPRPRLLLLVLAAAAAAAAALLPGATALQCFCHLCTKDNFTCVTDGLCFVSVTETTDKVIHNSMCIAEIDLIPRDRPFVCAPSSKTGSVTTTYCCNQDHCNKIELPTTVKSSPGLGPVELAAVIAGPVCFVCISLMLMVYICHNRTVIHHRVPNEEDPSLDRPFISEGTTLKDLIYDMTTSGSGSGLPLLVQRTIARTIVLQESIGKGRFGEVWRGKWRGEEVAVKIFSSREERSWFREAEIYQTVMLRHENILGFIAADNKDNGTWTQLWLVSDYHEHGSLFDYLNRYTVTVEGMIKLALSTASGLAHLHMEIVGTQGKPAIAHRDLKSKNILVKKNGTCCIADLGLAVRHDSATDTIDIAPNHRVGTKRYMAPEVLDDSINMKHFESFKRADIYAMGLVFWEIARRCSIGGIHEDYQLPYYDLVPSDPSVEEMRKVVCEQKLRPNIPNRWQSCEALRVMAKIMRECWYANGAARLTALRIKKTLSQLSQQEGIKM +590,C0007131,7048,P37173,MGRGLLRGLWPLHIVLWTRIASTIPPHVQKSVNNDMIVTDNNGAVKFPQLCKFCDVRFSTCDNQKSCMSNCSITSICEKPQEVCVAVWRKNDENITLETVCHDPKLPYHDFILEDAASPKCIMKEKKKPGETFFMCSCSSDECNDNIIFSEEYNTSNPDLLLVIFQVTGISLLPPLGVAISVIIIFYCYRVNRQQKLSSTWETGKTRKLMEFSEHCAIILEDDRSDISSTCANNINHNTELLPIELDTLVGKGRFAEVYKAKLKQNTSEQFETVAVKIFPYEEYASWKTEKDIFSDINLKHENILQFLTAEERKTELGKQYWLITAFHAKGNLQEYLTRHVISWEDLRKLGSSLARGIAHLHSDHTPCGRPKMPIVHRDLKSSNILVKNDLTCCLCDFGLSLRLDPTLSVDDLANSGQVGTARYMAPEVLESRMNLENVESFKQTDVYSMALVLWEMTSRCNAVGEVKDYEPPFGSKVREHPCVESMKDNVLRDRGRPEIPSFWLNHQGIQMVCETLTECWDHDPEARLTAQCVAERFSELEHLDRLSGRSCSEEKIPEDGSLNTTK +591,C0007131,7052,P21980,MAEELVLERCDLELETNGRDHHTADLCREKLVVRRGQPFWLTLHFEGRNYEASVDSLTFSVVTGPAPSQEAGTKARFPLRDAVEEGDWTATVVDQQDCTLSLQLTTPANAPIGLYRLSLEASTGYQGSSFVLGHFILLFNAWCPADAVYLDSEEERQEYVLTQQGFIYQGSAKFIKNIPWNFGQFEDGILDICLILLDVNPKFLKNAGRDCSRRSSPVYVGRVVSGMVNCNDDQGVLLGRWDNNYGDGVSPMSWIGSVDILRRWKNHGCQRVKYGQCWVFAAVACTVLRCLGIPTRVVTNYNSAHDQNSNLLIEYFRNEFGEIQGDKSEMIWNFHCWVESWMTRPDLQPGYEGWQALDPTPQEKSEGTYCCGPVPVRAIKEGDLSTKYDAPFVFAEVNADVVDWIQQDDGSVHKSINRSLIVGLKISTKSVGRDEREDITHTYKYPEGSSEEREAFTRANHLNKLAEKEETGMAMRIRVGQSMNMGSDFDVFAHITNNTAEEYVCRLLLCARTVSYNGILGPECGTKYLLNLNLEPFSEKSVPLCILYEKYRDCLTESNLIKVRALLVEPVINSYLLAERDLYLENPEIKIRILGEPKQKRKLVAEVSLQNPLPVALEGCTFTVEGAGLTEEQKTVEIPDPVEAGEEVKVRMDLLPLHMGLHKLVVNFESDKLKAVKGFRNVIIGPA +592,C0007131,7057,P07996,MGLAWGLGVLFLMHVCGTNRIPESGGDNSVFDIFELTGAARKGSGRRLVKGPDPSSPAFRIEDANLIPPVPDDKFQDLVDAVRAEKGFLLLASLRQMKKTRGTLLALERKDHSGQVFSVVSNGKAGTLDLSLTVQGKQHVVSVEEALLATGQWKSITLFVQEDRAQLYIDCEKMENAELDVPIQSVFTRDLASIARLRIAKGGVNDNFQGVLQNVRFVFGTTPEDILRNKGCSSSTSVLLTLDNNVVNGSSPAIRTNYIGHKTKDLQAICGISCDELSSMVLELRGLRTIVTTLQDSIRKVTEENKELANELRRPPLCYHNGVQYRNNEEWTVDSCTECHCQNSVTICKKVSCPIMPCSNATVPDGECCPRCWPSDSADDGWSPWSEWTSCSTSCGNGIQQRGRSCDSLNNRCEGSSVQTRTCHIQECDKRFKQDGGWSHWSPWSSCSVTCGDGVITRIRLCNSPSPQMNGKPCEGEARETKACKKDACPINGGWGPWSPWDICSVTCGGGVQKRSRLCNNPTPQFGGKDCVGDVTENQICNKQDCPIDGCLSNPCFAGVKCTSYPDGSWKCGACPPGYSGNGIQCTDVDECKEVPDACFNHNGEHRCENTDPGYNCLPCPPRFTGSQPFGQGVEHATANKQVCKPRNPCTDGTHDCNKNAKCNYLGHYSDPMYRCECKPGYAGNGIICGEDTDLDGWPNENLVCVANATYHCKKDNCPNLPNSGQEDYDKDGIGDACDDDDDNDKIPDDRDNCPFHYNPAQYDYDRDDVGDRCDNCPYNHNPDQADTDNNGEGDACAADIDGDGILNERDNCQYVYNVDQRDTDMDGVGDQCDNCPLEHNPDQLDSDSDRIGDTCDNNQDIDEDGHQNNLDNCPYVPNANQADHDKDGKGDACDHDDDNDGIPDDKDNCRLVPNPDQKDSDGDGRGDACKDDFDHDSVPDIDDICPENVDISETDFRRFQMIPLDPKGTSQNDPNWVVRHQGKELVQTVNCDPGLAVGYDEFNAVDFSGTFFINTERDDDYAGFVFGYQSSSRFYVVMWKQVTQSYWDTNPTRAQGYSGLSVKVVNSTTGPGEHLRNALWHTGNTPGQVRTLWHDPRHIGWKDFTAYRWRLSHRPKTGFIRVVMYEGKKIMADSGPIYDKTYAGGRLGLFVFSQEMVFFSDLKYECRDP +593,C0007131,7058,P35442,MVWRLVLLALWVWPSTQAGHQDKDTTFDLFSISNINRKTIGAKQFRGPDPGVPAYRFVRFDYIPPVNADDLSKITKIMRQKEGFFLTAQLKQDGKSRGTLLALEGPGLSQRQFEIVSNGPADTLDLTYWIDGTRHVVSLEDVGLADSQWKNVTVQVAGETYSLHVGCDLIDSFALDEPFYEHLQAEKSRMYVAKGSARESHFRGLLQNVHLVFENSVEDILSKKGCQQGQGAEINAISENTETLRLGPHVTTEYVGPSSERRPEVCERSCEELGNMVQELSGLHVLVNQLSENLKRVSNDNQFLWELIGGPPKTRNMSACWQDGRFFAENETWVVDSCTTCTCKKFKTICHQITCPPATCASPSFVEGECCPSCLHSVDGEEGWSPWAEWTQCSVTCGSGTQQRGRSCDVTSNTCLGPSIQTRACSLSKCDTRIRQDGGWSHWSPWSSCSVTCGVGNITRIRLCNSPVPQMGGKNCKGSGRETKACQGAPCPIDGRWSPWSPWSACTVTCAGGIRERTRVCNSPEPQYGGKACVGDVQERQMCNKRSCPVDGCLSNPCFPGAQCSSFPDGSWSCGSCPVGFLGNGTHCEDLDECALVPDICFSTSKVPRCVNTQPGFHCLPCPPRYRGNQPVGVGLEAAKTEKQVCEPENPCKDKTHNCHKHAECIYLGHFSDPMYKCECQTGYAGDGLICGEDSDLDGWPNLNLVCATNATYHCIKDNCPHLPNSGQEDFDKDGIGDACDDDDDNDGVTDEKDNCQLLFNPRQADYDKDEVGDRCDNCPYVHNPAQIDTDNNGEGDACSVDIDGDDVFNERDNCPYVYNTDQRDTDGDGVGDHCDNCPLVHNPDQTDVDNDLVGDQCDNNEDIDDDGHQNNQDNCPYISNANQADHDRDGQGDACDPDDDNDGVPDDRDNCRLVFNPDQEDLDGDGRGDICKDDFDNDNIPDIDDVCPENNAISETDFRNFQMVPLDPKGTTQIDPNWVIRHQGKELVQTANSDPGIAVGFDEFGSVDFSGTFYVNTDRDDDYAGFVFGYQSSSRFYVVMWKQVTQTYWEDQPTRAYGYSGVSLKVVNSTTGTGEHLRNALWHTGNTPGQVRTLWHDPRNIGWKDYTAYRWHLTHRPKTGYIRVLVHEGKQVMADSGPIYDQTYAGGRLGLFVFSQEMVYFSDLKYECRDI +594,C0007131,7076,P01033,MAPFEPLASGILLLLWLIAPSRACTCVPPHPQTAFCNSDLVIRAKFVGTPEVNQTTLYQRYEIKMTKMYKGFQALGDAADIRFVYTPAMESVCGYFHRSHNRSEEFLIAGKLQDGLLHITTCSFVAPWNSLSLAQRRGFTKTYTVGCEECTVFPCLSIPCKLQSGTHCLWTDQLLQGSEKGFQSRHLACLPREPGLCTWQSLRSQIA +595,C0007131,7077,P16035,MGAAARTLRLALGLLLLATLLRPADACSCSPVHPQQAFCNADVVIRAKAVSEKEVDSGNDIYGNPIKRIQYEIKQIKMFKGPEKDIEFIYTAPSSAVCGVSLDVGGKKEYLIAGKAEGDGKMHITLCDFIVPWDTLSTTQKKSLNHRYQMGCECKITRCPMIPCYISSPDECLWMDWVTEKNINGHQAKFFACIKRSDGSCAWYRGAAPPKQEFLDIEDP +596,C0007131,7078,P35625,MTPWLGLIVLLGSWSLGDWGAEACTCSPSHPQDAFCNSDIVIRAKVVGKKLVKEGPFGTLVYTIKQMKMYRGFTKMPHVQYIHTEASESLCGLKLEVNKYQYLLTGRVYDGKMYTGLCNFVERWDQLTLSQRKGLNYRYHLGCNCKIKSCYYLPCFVTSKNECLWTDMLSNFGYPGYQSKHYACIRQKGGYCSWYRGWAPPDKSIINATDP +597,C0007131,7080,P43699,MSMSPKHTTPFSVSDILSPLEESYKKVGMEGGGLGAPLAAYRQGQAAPPTAAMQQHAVGHHGAVTAAYHMTAAGVPQLSHSAVGGYCNGNLGNMSELPPYQDTMRNSASGPGWYGANPDPRFPAISRFMGPASGMNMSGMGGLGSLGDVSKNMAPLPSAPRRKRRVLFSQAQVYELERRFKQQKYLSAPEREHLASMIHLTPTQVKIWFQNHRYKMKRQAKDKAAQQQLQQDSGGGGGGGGTGCPQQQQAQQQSPRRVAVPVLVKDGKPCQAGAPAPGAASLQGHAQQQAQHQAQAAQAAAAAISVGSGGAGLGAHPGHQPGSAGQSPDLAHHAASPAALQGQVSSLSHLNSSGSDYGTMSCSTLLYGRTW +598,C0007131,7096,Q15399,MTSIFHFAIIFMLILQIRIQLSEESEFLVDRSKNGLIHVPKDLSQKTTILNISQNYISELWTSDILSLSKLRILIISHNRIQYLDISVFKFNQELEYLDLSHNKLVKISCHPTVNLKHLDLSFNAFDALPICKEFGNMSQLKFLGLSTTHLEKSSVLPIAHLNISKVLLVLGETYGEKEDPEGLQDFNTESLHIVFPTNKEFHFILDVSVKTVANLELSNIKCVLEDNKCSYFLSILAKLQTNPKLSNLTLNNIETTWNSFIRILQLVWHTTVWYFSISNVKLQGQLDFRDFDYSGTSLKALSIHQVVSDVFGFPQSYIYEIFSNMNIKNFTVSGTRMVHMLCPSKISPFLHLDFSNNLLTDTVFENCGHLTELETLILQMNQLKELSKIAEMTTQMKSLQQLDISQNSVSYDEKKGDCSWTKSLLSLNMSSNILTDTIFRCLPPRIKVLDLHSNKIKSIPKQVVKLEALQELNVAFNSLTDLPGCGSFSSLSVLIIDHNSVSHPSADFFQSCQKMRSIKAGDNPFQCTCELGEFVKNIDQVSSEVLEGWPDSYKCDYPESYRGTLLKDFHMSELSCNITLLIVTIVATMLVLAVTVTSLCSYLDLPWYLRMVCQWTQTRRRARNIPLEELQRNLQFHAFISYSGHDSFWVKNELLPNLEKEGMQICLHERNFVPGKSIVENIITCIEKSYKSIFVLSPNFVQSEWCHYELYFAHHNLFHEGSNSLILILLEPIPQYSIPSSYHKLKSLMARRTYLEWPKEKSKRGLFWANLRAAINIKLTEQAKK +599,C0007131,7098,O15455,MRQTLPCIYFWGGLLPFGMLCASSTTKCTVSHEVADCSHLKLTQVPDDLPTNITVLNLTHNQLRRLPAANFTRYSQLTSLDVGFNTISKLEPELCQKLPMLKVLNLQHNELSQLSDKTFAFCTNLTELHLMSNSIQKIKNNPFVKQKNLITLDLSHNGLSSTKLGTQVQLENLQELLLSNNKIQALKSEELDIFANSSLKKLELSSNQIKEFSPGCFHAIGRLFGLFLNNVQLGPSLTEKLCLELANTSIRNLSLSNSQLSTTSNTTFLGLKWTNLTMLDLSYNNLNVVGNDSFAWLPQLEYFFLEYNNIQHLFSHSLHGLFNVRYLNLKRSFTKQSISLASLPKIDDFSFQWLKCLEHLNMEDNDIPGIKSNMFTGLINLKYLSLSNSFTSLRTLTNETFVSLAHSPLHILNLTKNKISKIESDAFSWLGHLEVLDLGLNEIGQELTGQEWRGLENIFEIYLSYNKYLQLTRNSFALVPSLQRLMLRRVALKNVDSSPSPFQPLRNLTILDLSNNNIANINDDMLEGLEKLEILDLQHNNLARLWKHANPGGPIYFLKGLSHLHILNLESNGFDEIPVEVFKDLFELKIIDLGLNNLNTLPASVFNNQVSLKSLNLQKNLITSVEKKVFGPAFRNLTELDMRFNPFDCTCESIAWFVNWINETHTNIPELSSHYLCNTPPHYHGFPVRLFDTSSCKDSAPFELFFMINTSILLIFIFIVLLIHFEGWRISFYWNVSVHRVLGFKEIDRQTEQFEYAAYIIHAYKDKDWVWEHFSSMEKEDQSLKFCLEERDFEAGVFELEAIVNSIKRSRKIIFVITHHLLKDPLCKRFKVHHAVQQAIEQNLDSIILVFLEEIPDYKLNHALCLRRGMFKSHCILNWPVQKERIGAFRHKLQVALGSKNSVH +600,C0007131,7124,P01375,MSTESMIRDVELAEEALPKKTGGPQGSRRCLFLSLFSFLIVAGATTLFCLLHFGVIGPQREEFPRDLSLISPLAQAVRSSSRTPSDKPVAHVVANPQAEGQLQWLNRRANALLANGVELRDNQLVVPSEGLYLIYSQVLFKGQGCPSTHVLLTHTISRIAVSYQTKVNLLSAIKSPCQRETPEGAEAKPWYEPIYLGGVFQLEKGDRLSAEINRPDYLDFAESGQVYFGIIAL +601,C0007131,7126,Q13829,MSGDTCLCPASGAKPKLSGFKGGGLGNKYVQLNVGGSLYYTTVRALTRHDTMLKAMFSGRMEVLTDKEGWILIDRCGKHFGTILNYLRDDTITLPQNRQEIKELMAEAKYYLIQGLVNMCQSALQDKKDSYQPVCNIPIITSLKEEERLIESSTKPVVKLLYNRSNNKYSYTSNSDDHLLKNIELFDKLSLRFNGRVLFIKDVIGDEICCWSFYGQGRKLAEVCCTSIVYATEKKQTKVEFPEARIYEETLNVLLYETPRVPDNSLLEATSRSRSQASPSEDEETFELRDRVRRIHVKRYSTYDDRQLGHQSTHRD +602,C0007131,7150,P11387,MSGDHLHNDSQIEADFRLNDSHKHKDKHKDREHRHKEHKKEKDREKSKHSNSEHKDSEKKHKEKEKTKHKDGSSEKHKDKHKDRDKEKRKEEKVRASGDAKIKKEKENGFSSPPQIKDEPEDDGYFVPPKEDIKPLKRPRDEDDADYKPKKIKTEDTKKEKKRKLEEEEDGKLKKPKNKDKDKKVPEPDNKKKKPKKEEEQKWKWWEEERYPEGIKWKFLEHKGPVFAPPYEPLPENVKFYYDGKVMKLSPKAEEVATFFAKMLDHEYTTKEIFRKNFFKDWRKEMTNEEKNIITNLSKCDFTQMSQYFKAQTEARKQMSKEEKLKIKEENEKLLKEYGFCIMDNHKERIANFKIEPPGLFRGRGNHPKMGMLKRRIMPEDIIINCSKDAKVPSPPPGHKWKEVRHDNKVTWLVSWTENIQGSIKYIMLNPSSRIKGEKDWQKYETARRLKKCVDKIRNQYREDWKSKEMKVRQRAVALYFIDKLALRAGNEKEEGETADTVGCCSLRVEHINLHPELDGQEYVVEFDFLGKDSIRYYNKVPVEKRVFKNLQLFMENKQPEDDLFDRLNTGILNKHLQDLMEGLTAKVFRTYNASITLQQQLKELTAPDENIPAKILSYNRANRAVAILCNHQRAPPKTFEKSMMNLQTKIDAKKEQLADARRDLKSAKADAKVMKDAKTKKVVESKKKAVQRLEEQLMKLEVQATDREENKQIALGTSKLNYLDPRITVAWCKKWGVPIEKIYNKTQREKFAWAIDMADEDYEF +603,C0007131,7153,P11388,MEVSPLQPVNENMQVNKIKKNEDAKKRLSVERIYQKKTQLEHILLRPDTYIGSVELVTQQMWVYDEDVGINYREVTFVPGLYKIFDEILVNAADNKQRDPKMSCIRVTIDPENNLISIWNNGKGIPVVEHKVEKMYVPALIFGQLLTSSNYDDDEKKVTGGRNGYGAKLCNIFSTKFTVETASREYKKMFKQTWMDNMGRAGEMELKPFNGEDYTCITFQPDLSKFKMQSLDKDIVALMVRRAYDIAGSTKDVKVFLNGNKLPVKGFRSYVDMYLKDKLDETGNSLKVIHEQVNHRWEVCLTMSEKGFQQISFVNSIATSKGGRHVDYVADQIVTKLVDVVKKKNKGGVAVKAHQVKNHMWIFVNALIENPTFDSQTKENMTLQPKSFGSTCQLSEKFIKAAIGCGIVESILNWVKFKAQVQLNKKCSAVKHNRIKGIPKLDDANDAGGRNSTECTLILTEGDSAKTLAVSGLGVVGRDKYGVFPLRGKILNVREASHKQIMENAEINNIIKIVGLQYKKNYEDEDSLKTLRYGKIMIMTDQDQDGSHIKGLLINFIHHNWPSLLRHRFLEEFITPIVKVSKNKQEMAFYSLPEFEEWKSSTPNHKKWKVKYYKGLGTSTSKEAKEYFADMKRHRIQFKYSGPEDDAAISLAFSKKQIDDRKEWLTNFMEDRRQRKLLGLPEDYLYGQTTTYLTYNDFINKELILFSNSDNERSIPSMVDGLKPGQRKVLFTCFKRNDKREVKVAQLAGSVAEMSSYHHGEMSLMMTIINLAQNFVGSNNLNLLQPIGQFGTRLHGGKDSASPRYIFTMLSSLARLLFPPKDDHTLKFLYDDNQRVEPEWYIPIIPMVLINGAEGIGTGWSCKIPNFDVREIVNNIRRLMDGEEPLPMLPSYKNFKGTIEELAPNQYVISGEVAILNSTTIEISELPVRTWTQTYKEQVLEPMLNGTEKTPPLITDYREYHTDTTVKFVVKMTEEKLAEAERVGLHKVFKLQTSLTCNSMVLFDHVGCLKKYDTVLDILRDFFELRLKYYGLRKEWLLGMLGAESAKLNNQARFILEKIDGKIIIENKPKKELIKVLIQRGYDSDPVKAWKEAQQKVPDEEENEESDNEKETEKSDSVTDSGPTFNYLLDMPLWYLTKEKKDELCRLRNEKEQELDTLKRKSPSDLWKEDLATFIEELEAVEAKEKQDEQVGLPGKGGKAKGKKTQMAEVLPSPRGQRVIPRITIEMKAEAEKKNKKKIKNENTEGSPQEDGVELEGLKQRLEKKQKREPGTKTKKQTTLAFKPIKKGKKRNPWSDSESDRSSDESNFDVPPRETEPRRAATKTKFTMDLDSDEDFSDFDEKTDDEDFVPSDASPPKTKTSPKLSNKELKPQKSVVSDLEADDVKGSVPLSSSPPATHFPDETEITNPVPKKNVTVKKTAAKSQSSTSTTGAKKRAAPKGTKRDPALNSGVSQKPDPAKTKNRRKRKPSTSDDSDSNFEKIVSKAVTSKKSKGESDDFHMDFDSAVAPRAKSVRAKKPIKYLEESDEDDLF +604,C0007131,7157,P04637,MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGPDEAPRMPEAAPPVAPAPAAPTPAAPAPAPSWPLSSSVPSQKTYQGSYGFRLGFLHSGTAKSVTCTYSPALNKMFCQLAKTCPVQLWVDSTPPPGTRVRAMAIYKQSQHMTEVVRRCPHHERCSDSDGLAPPQHLIRVEGNLRVEYLDDRNTFRHSVVVPYEPPEVGSDCTTIHYNYMCNSSCMGGMNRRPILTIITLEDSSGNLLGRNSFEVRVCACPGRDRRTEEENLRKKGEPHHELPPGSTKRALPNNTSSSPQPKKKPLDGEYFTLQIRGRERFEMFRELNEALELKDAQAGKEPGGSRAHSSHLKSKKGQSTSRHKKLMFKTEGPDSD +605,C0007131,7161,O15350,MAQSTATSPDGGTTFEHLWSSLEPDSTYFDLPQSSRGNNEVVGGTDSSMDVFHLEGMTTSVMAQFNLLSSTMDQMSSRAASASPYTPEHAASVPTHSPYAQPSSTFDTMSPAPVIPSNTDYPGPHHFEVTFQQSSTAKSATWTYSPLLKKLYCQIAKTCPIQIKVSTPPPPGTAIRAMPVYKKAEHVTDVVKRCPNHELGRDFNEGQSAPASHLIRVEGNNLSQYVDDPVTGRQSVVVPYEPPQVGTEFTTILYNFMCNSSCVGGMNRRPILIIITLEMRDGQVLGRRSFEGRICACPGRDRKADEDHYREQQALNESSAKNGAASKRAFKQSPPAVPALGAGVKKRRHGDEDTYYLQVRGRENFEILMKLKESLELMELVPQPLVDSYRQQQQLLQRPSHLQPPSYGPVLSPMNKVHGGMNKLPSVNQLVGQPPPHSSAATPNLGPVGPGMLNNHGHAVPANGEMSSSHSAQSMVSGSHCTPPPPYHADPSLVSFLTGLGCPNCIEYFTSQGLQSIYHLQNLTIEDLGALKIPEQYRMTIWRGLQDLKQGHDYSTAQQLLRSSNAATISIGGSGELQRQRVMEAVHFRVRHTITIPNRGGPGGGPDEWADFGFDLPDCKARKQPIKEEFTEAEIH +606,C0007131,7173,P07202,MRALAVLSVTLVMACTEAFFPFISRGKELLWGKPEESRVSSVLEESKRLVDTAMYATMQRNLKKRGILSPAQLLSFSKLPEPTSGVIARAAEIMETSIQAMKRKVNLKTQQSQHPTDALSEDLLSIIANMSGCLPYMLPPKCPNTCLANKYRPITGACNNRDHPRWGASNTALARWLPPVYEDGFSQPRGWNPGFLYNGFPLPPVREVTRHVIQVSNEVVTDDDRYSDLLMAWGQYIDHDIAFTPQSTSKAAFGGGADCQMTCENQNPCFPIQLPEEARPAAGTACLPFYRSSAACGTGDQGALFGNLSTANPRQQMNGLTSFLDASTVYGSSPALERQLRNWTSAEGLLRVHARLRDSGRAYLPFVPPRAPAACAPEPGIPGETRGPCFLAGDGRASEVPSLTALHTLWLREHNRLAAALKALNAHWSADAVYQEARKVVGALHQIITLRDYIPRILGPEAFQQYVGPYEGYDSTANPTVSNVFSTAAFRFGHATIHPLVRRLDASFQEHPDLPGLWLHQAFFSPWTLLRGGGLDPLIRGLLARPAKLQVQDQLMNEELTERLFVLSNSSTLDLASINLQRGRDHGLPGYNEWREFCGLPRLETPADLSTAIASRSVADKILDLYKHPDNIDVWLGGLAENFLPRARTGPLFACLIGKQMKALRDGDWFWWENSHVFTDAQRRELEKHSLSRVICDNTGLTRVPMDAFQVGKFPEDFESCDSITGMNLEAWRETFPQDDKCGFPESVENGDFVHCEESGRRVLVYSCRHGYELQGREQLTCTQEGWDFQPPLCKDVNECADGAHPPCHASARCRNTKGGFQCLCADPYELGDDGRTCVDSGRLPRVTWISMSLAALLIGGFAGLTSTVICRWTRTGTKSTLPISETGGGTPELRCGKHQAVGTSPQRAAAQDSEQESAGMEGRDTHRLPRAL +607,C0007131,7180,P16562,MALLPVLFLVTVLLPSLPAEGKDPAFTALLTTQLQVQREIVNKHNELRKAVSPPASNMLKMEWSREVTTNAQRWANKCTLQHSDPEDRKTSTRCGENLYMSSDPTSWSSAIQSWYDEILDFVYGVGPKSPNAVVGHYTQLVWYSTYQVGCGIAYCPNQDSLKYYYVCQYCPAGNNMNRKNTPYQQGTPCAGCPDDCDKGLCTNSCQYQDLLSNCDSLKNTAGCEHELLKEKCKATCLCENKIY +608,C0007131,7248,Q92574,MAQQANVGELLAMLDSPMLGVRDDVTAVFKENLNSDRGPMLVNTLVDYYLETSSQPALHILTTLQEPHDKHLLDRINEYVGKAATRLSILSLLGHVIRLQPSWKHKLSQAPLLPSLLKCLKMDTDVVVLTTGVLVLITMLPMIPQSGKQHLLDFFDIFGRLSSWCLKKPGHVAEVYLVHLHASVYALFHRLYGMYPCNFVSFLRSHYSMKENLETFEEVVKPMMEHVRIHPELVTGSKDHELDPRRWKRLETHDVVIECAKISLDPTEASYEDGYSVSHQISARFPHRSADVTTSPYADTQNSYGCATSTPYSTSRLMLLNMPGQLPQTLSSPSTRLITEPPQATLWSPSMVCGMTTPPTSPGNVPPDLSHPYSKVFGTTAGGKGTPLGTPATSPPPAPLCHSDDYVHISLPQATVTPPRKEERMDSARPCLHRQHHLLNDRGSEEPPGSKGSVTLSDLPGFLGDLASEEDSIEKDKEEAAISRELSEITTAEAEPVVPRGGFDSPFYRDSLPGSQRKTHSAASSSQGASVNPEPLHSSLDKLGPDTPKQAFTPIDLPCGSADESPAGDRECQTSLETSIFTPSPCKIPPPTRVGFGSGQPPPYDHLFEVALPKTAHHFVIRKTEELLKKAKGNTEEDGVPSTSPMEVLDRLIQQGADAHSKELNKLPLPSKSVDWTHFGGSPPSDEIRTLRDQLLLLHNQLLYERFKRQQHALRNRRLLRKVIKAAALEEHNAAMKDQLKLQEKDIQMWKVSLQKEQARYNQLQEQRDTMVTKLHSQIRQLQHDREEFYNQSQELQTKLEDCRNMIAELRIELKKANNKVCHTELLLSQVSQKLSNSESVQQQMEFLNRQLLVLGEVNELYLEQLQNKHSDTTKEVEMMKAAYRKELEKNRSHVLQQTQRLDTSQKRILELESHLAKKDHLLLEQKKYLEDVKLQARGQLQAAESRYEAQKRITQVFELEILDLYGRLEKDGLLKKLEEEKAEAAEAAEERLDCCNDGCSDSMVGHNEEASGHNGETKTPRPSSARGSSGSRGGGGSSSSSSELSTPEKPPHQRAGPFSSRWETTMGEASASIPTTVGSLPSSKSFLGMKARELFRNKSESQCDEDGMTSSLSESLKTELGKDLGVEAKIPLNLDGPHPSPPTPDSVGQLHIMDYNETHHEHS +609,C0007131,7262,Q53GA4,MKSPDEVLREGELEKRSDSLFQLWKKKRGVLTSDRLSLFPASPRARPKELRFHSILKVDCVERTGKYVYFTIVTTDHKEIDFRCAGESCWNAAIALALIDFQNRRALQDFRSRQERTAPAAPAEDAVAAAAAAPSEPSEPSRPSPQPKPRTP +610,C0007131,7270,Q15361,MEGESSRFEIHTPVSDKKKKKCSIHKERPQKHSHEIFRDSSLVNEQSQITRRKKRKKDFQHLISSPLKKSRICDETANATSTLKKRKKRRYSALEVDEEAGVTVVLVDKENINNTPKHFRKDVDVVCVDMSIEQKLPRKPKTDKFQVLAKSHAHKSEALHSKVREKKNKKHQRKAASWESQRARDTLPQSESHQEESWLSVGPGGEITELPASAHKNKSKKKKKKSSNREYETLAMPEGSQAGREAGTDMQESQPTVGLDDETPQLLGPTHKKKSKKKKKKKSNHQEFEALAMPEGSQVGSEVGADMQESRPAVGLHGETAGIPAPAYKNKSKKKKKKSNHQEFEAVAMPESLESAYPEGSQVGSEVGTVEGSTALKGFKESNSTKKKSKKRKLTSVKRARVSGDDFSVPSKNSESTLFDSVEGDGAMMEEGVKSRPRQKKTQACLASKHVQEAPRLEPANEEHNVETAEDSEIRYLSADSGDADDSDADLGSAVKQLQEFIPNIKDRATSTIKRMYRDDLERFKEFKAQGVAIKFGKFSVKENKQLEKNVEDFLALTGIESADKLLYTDRYPEEKSVITNLKRRYSFRLHIGRNIARPWKLIYYRAKKMFDVNNYKGRYSEGDTEKLKMYHSLLGNDWKTIGEMVARSSLSVALKFSQISSQRNRGAWSKSETRKLIKAVEEVILKKMSPQELKEVDSKLQENPESCLSIVREKLYKGISWVEVEAKVQTRNWMQCKSKWTEILTKRMTNGRRIYYGMNALRAKVSLIERLYEINVEDTNEIDWEDLASAIGDVPPSYVQTKFSRLKAVYVPFWQKKTFPEIIDYLYETTLPLLKEKLEKMMEKKGTKIQTPAAPKQVFPFRDIFYYEDDSEGEDIEKESEGQAPCMAHACNSSTLGGQGRWII +611,C0007131,7291,Q15672,MMQDVSSSPVSPADDSLSNSEEEPDRQQPPSGKRGGRKRRSSRRSAGGGAGPGGAAGGGVGGGDEPGSPAQGKRGKKSAGCGGGGGAGGGGGSSSGGGSPQSYEELQTQRVMANVRERQRTQSLNEAFAALRKIIPTLPSDKLSKIQTLKLAARYIDFLYQVLQSDELDSKMASCSYVAHERLSYAFSVWRMEGAWSMSASH +612,C0007131,7295,P10599,MVKQIESKTAFQEALDAAGDKLVVVDFSATWCGPCKMIKPFFHSLSEKYSNVIFLEVDVDDCQDVASECEVKCMPTFQFFKKGQKVGEFSGANKEKLEATINELV +613,C0007131,7298,P04818,MPVAGSELPRRPLPPAAQERDAEPRPPHGELQYLGQIQHILRCGVRKDDRTGTGTLSVFGMQARYSLRDEFPLLTTKRVFWKGVLEELLWFIKGSTNAKELSSKGVKIWDANGSRDFLDSLGFSTREEGDLGPVYGFQWRHFGAEYRDMESDYSGQGVDQLQRVIDTIKTNPDDRRIIMCAWNPRDLPLMALPPCHALCQFYVVNSELSCQLYQRSGDMGLGVPFNIASYALLTYMIAHITGLKPGDFIHTLGDAHIYLNHIEPLKIQLQREPRPFPKLRILRKVEKIDDFKAEDFQIEGYNPHPTIKMEMAV +614,C0007131,7329,P63279,MSGIALSRLAQERKAWRKDHPFGFVAVPTKNPDGTMNLMNWECAIPGKKGTPWEGGLFKLRMLFKDDYPSSPPKCKFEPPLFHPNVYPSGTVCLSILEEDKDWRPAITIKQILLGIQELLNEPNIQDPAQAEAYTIYCQNRVEYEKRVRAQAKKFAPS +615,C0007131,7334,P61088,MAGLPRRIIKETQRLLAEPVPGIKAEPDESNARYFHVVIAGPQDSPFEGGTFKLELFLPEEYPMAAPKVRFMTKIYHPNVDKLGRICLDILKDKWSPALQIRTVLLSIQALLSAPNPDDPLANDVAEQWKTNEAQAIETARAWTRLYAMNNI +616,C0007131,7345,P09936,MQLKPMEINPEMLNKVLSRLGVAGQWRFVDVLGLEEESLGSVPAPACALLLLFPLTAQHENFRKKQIEELKGQEVSPKVYFMKQTIGNSCGTIGLIHAVANNQDKLGFEDGSVLKQFLSETEKMSPEDRAKCFEKNEAIQAAHDAVAQEGQCRVDDKVNFHFILFNNVDGHLYELDGRMPFPVNHGASSEDTLLKDAAKVCREFTEREQGEVRFSAVALCKAA +617,C0007131,7356,P11684,MKLAVTLTLVTLALCCSSASAEICPSFQRVIETLLMDTPSSYEAAMELFSPDQDMREAGAQLKKLVDTLPQKPRESIIKLMEKIAQSSLCN +618,C0007131,7405,Q9P2Y5,MSASASVGGPVPQPPPGPAAALPPGSAARALHVELPSQQRRLRHLRNIAARNIVNRNGHQLLDTYFTLHLCSTEKIYKEFYRSEVIKNSLNPTWRSLDFGIMPDRLDTSVSCFVVKIWGGKENIYQLLIEWKVCLDGLKYLGQQIHARNQNEIIFGLNDGYYGAPFEHKGYSNAQKTILLQVDQNCVRNSYDVFSLLRLHRAQCAIKQTQVTVQKIGKEIEEKLRLTSTSNELKKKSECLQLKILVLQNELERQKKALGREVALLHKQQIALQDKGSAFSAEHLKLQLQKESLNELRKECTAKRELFLKTNAQLTIRCRQLLSELSYIYPIDLNEHKDYFVCGVKLPNSEDFQAKDDGSIAVALGYTAHLVSMISFFLQVPLRYPIIHKGSRSTIKDNINDKLTEKEREFPLYPKGGEKLQFDYGVYLLNKNIAQLRYQHGLGTPDLRQTLPNLKNFMEHGLMVRCDRHHTSSAIPVPKRQSSIFGGADVGFSGGIPSPDKGHRKRASSENERLQYKTPPPSYNSALAQPVTTVPSMGETERKITSLSSSLDTSLDFSKENKKKGEDLVGSLNGGHANVHPSQEQGEALSGHRATVNGTLLPSEQAGSASVQLPGEFHPVSEAELCCTVEQAEEIIGLEATGFASGDQLEAFNCIPVDSAVAVECDEQVLGEFEEFSRRIYALNENVSSFRRPRRSSDK +619,C0007131,7415,P55072,MASGADSKGDDLSTAILKQKNRPNRLIVDEAINEDNSVVSLSQPKMDELQLFRGDTVLLKGKKRREAVCIVLSDDTCSDEKIRMNRVVRNNLRVRLGDVISIQPCPDVKYGKRIHVLPIDDTVEGITGNLFEVYLKPYFLEAYRPIRKGDIFLVRGGMRAVEFKVVETDPSPYCIVAPDTVIHCEGEPIKREDEEESLNEVGYDDIGGCRKQLAQIKEMVELPLRHPALFKAIGVKPPRGILLYGPPGTGKTLIARAVANETGAFFFLINGPEIMSKLAGESESNLRKAFEEAEKNAPAIIFIDELDAIAPKREKTHGEVERRIVSQLLTLMDGLKQRAHVIVMAATNRPNSIDPALRRFGRFDREVDIGIPDATGRLEILQIHTKNMKLADDVDLEQVANETHGHVGADLAALCSEAALQAIRKKMDLIDLEDETIDAEVMNSLAVTMDDFRWALSQSNPSALRETVVEVPQVTWEDIGGLEDVKRELQELVQYPVEHPDKFLKFGMTPSKGVLFYGPPGCGKTLLAKAIANECQANFISIKGPELLTMWFGESEANVREIFDKARQAAPCVLFFDELDSIAKARGGNIGDGGGAADRVINQILTEMDGMSTKKNVFIIGATNRPDIIDPAILRPGRLDQLIYIPLPDEKSRVAILKANLRKSPVAKDVDLEFLAKMTNGFSGADLTEICQRACKLAIRESIESEIRRERERQTNPSAMEVEEDDPVPEIRRDHFEEAMRFARRSVSDNDIRKYEMFAQTLQQSRGFGSFRFPSGNQGGAGPSQGSGGGTGGSVYTEDNDDDLYG +620,C0007131,7416,P21796,MAVPPTYADLGKSARDVFTKGYGFGLIKLDLKTKSENGLEFTSSGSANTETTKVTGSLETKYRWTEYGLTFTEKWNTDNTLGTEITVEDQLARGLKLTFDSSFSPNTGKKNAKIKTGYKREHINLGCDMDFDIAGPSIRGALVLGYEGWLAGYQMNFETAKSRVTQSNFAVGYKTDEFQLHTNVNDGTEFGGSIYQKVNKKLETAVNLAWTAGNSNTRFGIAAKYQIDPDACFSAKVNNSSLIGLGYTQTLKPGIKLTLSALLDGKNVNAGGHKLGLGLEFQA +621,C0007131,7421,P11473,MEAMAASTSLPDPGDFDRNVPRICGVCGDRATGFHFNAMTCEGCKGFFRRSMKRKALFTCPFNGDCRITKDNRRHCQACRLKRCVDIGMMKEFILTDEEVQRKREMILKRKEEEALKDSLRPKLSEEQQRIIAILLDAHHKTYDPTYSDFCQFRPPVRVNDGGGSHPSRPNSRHTPSFSGDSSSSCSDHCITSSDMMDSSSFSNLDLSEEDSDDPSVTLELSQLSMLPHLADLVSYSIQKVIGFAKMIPGFRDLTSEDQIVLLKSSAIEVIMLRSNESFTMDDMSWTCGNQDYKYRVSDVTKAGHSLELIEPLIKFQVGLKKLNLHEEEHVLLMAICIVSPDRPGVQDAALIEAIQDRLSNTLQTYIRCRHPPPGSHLLYAKMIQKLADLRSLNEEHSKQYRCLSFQPECSMKLTPLVLEVFGNEIS +622,C0007131,7422,P15692,MNFLLSWVHWSLALLLYLHHAKWSQAAPMAEGGGQNHHEVVKFMDVYQRSYCHPIETLVDIFQEYPDEIEYIFKPSCVPLMRCGGCCNDEGLECVPTEESNITMQIMRIKPHQGQHIGEMSFLQHNKCECRPKKDRARQEKKSVRGKGKGQKRKRKKSRYKSWSVYVGARCCLMPWSLPGPHPCGPCSERRKHLFVQDPQTCKCSCKNTDSRCKARQLELNERTCRCDKPRR +623,C0007131,7424,P49767,MHLLGFFSVACSLLAAALLPGPREAPAAAAAFESGLDLSDAEPDAGEATAYASKDLEEQLRSVSSVDELMTVLYPEYWKMYKCQLRKGGWQHNREQANLNSRTEETIKFAAAHYNTEILKSIDNEWRKTQCMPREVCIDVGKEFGVATNTFFKPPCVSVYRCGGCCNSEGLQCMNTSTSYLSKTLFEITVPLSQGPKPVTISFANHTSCRCMSKLDVYRQVHSIIRRSLPATLPQCQAANKTCPTNYMWNNHICRCLAQEDFMFSSDAGDDSTDGFHDICGPNKELDEETCQCVCRAGLRPASCGPHKELDRNSCQCVCKNKLFPSQCGANREFDENTCQCVCKRTCPRNQPLNPGKCACECTESPQKCLLKGKKFHHQTCSCYRRPCTNRQKACEPGFSYSEEVCRCVPSYWKRPQMS +624,C0007131,7428,P40337,MPRRAENWDEAEVGAEEAGVEEYGPEEDGGEESGAEESGPEESGPEELGAEEEMEAGRPRPVLRSVNSREPSQVIFCNRSPRVVLPVWLNFDGEPQPYPTLPPGTGRRIHSYRGHLWLFRDAGTHDGLLVNQTELFVPSLNVDGQPIFANITLPVYTLKERCLQVVRSLVKPENYRRLDIVRSLYEDLEDHPNVQKDLERLTQERIAHQRMGD +625,C0007131,7430,P15311,MPKPINVRVTTMDAELEFAIQPNTTGKQLFDQVVKTIGLREVWYFGLHYVDNKGFPTWLKLDKKVSAQEVRKENPLQFKFRAKFYPEDVAEELIQDITQKLFFLQVKEGILSDEIYCPPETAVLLGSYAVQAKFGDYNKEVHKSGYLSSERLIPQRVMDQHKLTRDQWEDRIQVWHAEHRGMLKDNAMLEYLKIAQDLEMYGINYFEIKNKKGTDLWLGVDALGLNIYEKDDKLTPKIGFPWSEIRNISFNDKKFVIKPIDKKAPDFVFYAPRLRINKRILQLCMGNHELYMRRRKPDTIEVQQMKAQAREEKHQKQLERQQLETEKKRRETVEREKEQMMREKEELMLRLQDYEEKTKKAERELSEQIQRALQLEEERKRAQEEAERLEADRMAALRAKEELERQAVDQIKSQEQLAAELAEYTAKIALLEEARRRKEDEVEEWQHRAKEAQDDLVKTKEELHLVMTAPPPPPPPVYEPVSYHVQESLQDEGAEPTGYSAELSSEGIRDDRNEEKRITEAEKNERVQRQLLTLSSELSQARDENKRTHNDIIHNENMRQGRDKYKTLRQIRQGNTKQRIDEFEAL +626,C0007131,7431,P08670,MSTRSVSSSSYRRMFGGPGTASRPSSSRSYVTTSTRTYSLGSALRPSTSRSLYASSPGGVYATRSSAVRLRSSVPGVRLLQDSVDFSLADAINTEFKNTRTNEKVELQELNDRFANYIDKVRFLEQQNKILLAELEQLKGQGKSRLGDLYEEEMRELRRQVDQLTNDKARVEVERDNLAEDIMRLREKLQEEMLQREEAENTLQSFRQDVDNASLARLDLERKVESLQEEIAFLKKLHEEEIQELQAQIQEQHVQIDVDVSKPDLTAALRDVRQQYESVAAKNLQEAEEWYKSKFADLSEAANRNNDALRQAKQESTEYRRQVQSLTCEVDALKGTNESLERQMREMEENFAVEAANYQDTIGRLQDEIQNMKEEMARHLREYQDLLNVKMALDIEIATYRKLLEGEESRISLPLPNFSSLNLRETNLDSLPLVDTHSKRTLLIKTVETRDGQVINETSQHHDDLE +627,C0007131,7432,P01282,MDTRNKAQLLVLLTLLSVLFSQTSAWPLYRAPSALRLGDRIPFEGANEPDQVSLKEDIDMLQNALAENDTPYYDVSRNARHADGVFTSDFSKLLGQLSAKKYLESLMGKRVSSNISEDPVPVKRHSDAVFTDNYTRLRKQMAVKKYLNSILNGKRSSEGESPDFPEELEK +628,C0007131,7465,P30291,MSFLSRQQPPPPRRAGAACTLRQKLIFSPCSDCEEEEEEEEEEGSGHSTGEDSAFQEPDSPLPPARSPTEPGPERRRSPGPAPGSPGELEEDLLLPGACPGADEAGGGAEGDSWEEEGFGSSSPVKSPAAPYFLGSSFSPVRCGGPGDASPRGCGARRAGEGRRSPRPDHPGTPPHKTFRKLRLFDTPHTPKSLLSKARGIDSSSVKLRGSSLFMDTEKSGKREFDVRQTPQVNINPFTPDSLLLHSSGQCRRRKRTYWNDSCGEDMEASDYELEDETRPAKRITITESNMKSRYTTEFHELEKIGSGEFGSVFKCVKRLDGCIYAIKRSKKPLAGSVDEQNALREVYAHAVLGQHSHVVRYFSAWAEDDHMLIQNEYCNGGSLADAISENYRIMSYFKEAELKDLLLQVGRGLRYIHSMSLVHMDIKPSNIFISRTSIPNAASEEGDEDDWASNKVMFKIGDLGHVTRISSPQVEEGDSRFLANEVLQENYTHLPKADIFALALTVVCAAGAEPLPRNGDQWHEIRQGRLPRIPQVLSQEFTELLKVMIHPDPERRPSAMALVKHSVLLSASRKSAEQLRIELNAEKFKNSLLQKELKKAQMAKAAAEERALFTDRMATRSTTQSNRTSRLIGKKMNRSVSLTIY +629,C0007131,7474,P41221,MKKSIGILSPGVALGMAGSAMSSKFFLVALAIFFSFAQVVIEANSWWSLGMNNPVQMSEVYIIGAQPLCSQLAGLSQGQKKLCHLYQDHMQYIGEGAKTGIKECQYQFRHRRWNCSTVDNTSVFGRVMQIGSRETAFTYAVSAAGVVNAMSRACREGELSTCGCSRAARPKDLPRDWLWGGCGDNIDYGYRFAKEFVDARERERIHAKGSYESARILMNLHNNEAGRRTVYNLADVACKCHGVSGSCSLKTCWLQLADFRKVGDALKEKYDSAAAMRLNSRGKLVQVNSRFNSPTTQDLVYIDPSPDYCVRNESTGSLGTQGRLCNKTSEGMDGCELMCCGRGYDQFKTVQTERCHCKFHWCCYVKCKKCTEIVDQFVCK +630,C0007131,7476,O00755,MNRKARRCLGHLFLSLGMVYLRIGGFSSVVALGASIICNKIPGLAPRQRAICQSRPDAIIVIGEGSQMGLDECQFQFRNGRWNCSALGERTVFGKELKVGSREAAFTYAIIAAGVAHAITAACTQGNLSDCGCDKEKQGQYHRDEGWKWGGCSADIRYGIGFAKVFVDAREIKQNARTLMNLHNNEAGRKILEENMKLECKCHGVSGSCTTKTCWTTLPQFRELGYVLKDKYNEAVHVEPVRASRNKRPTFLKIKKPLSYRKPMDTDLVYIEKSPNYCEEDPVTGSVGTQGRACNKTAPQASGCDLMCCGRGYNTHQYARVWQCNCKFHWCCYVKCNTCSERTEMYTCK +631,C0007131,7490,P19544,MGSDVRDLNALLPAVPSLGGGGGCALPVSGAAQWAPVLDFAPPGASAYGSLGGPAPPPAPPPPPPPPPHSFIKQEPSWGGAEPHEEQCLSAFTVHFSGQFTGTAGACRYGPFGPPPPSQASSGQARMFPNAPYLPSCLESQPAIRNQGYSTVTFDGTPSYGHTPSHHAAQFPNHSFKHEDPMGQQGSLGEQQYSVPPPVYGCHTPTDSCTGSQALLLRTPYSSDNLYQMTSQLECMTWNQMNLGATLKGVAAGSSSSVKWTEGQSNHSTGYESDNHTTPILCGAQYRIHTHGVFRGIQDVRRVPGVAPTLVRSASETSEKRPFMCAYPGCNKRYFKLSHLQMHSRKHTGEKPYQCDFKDCERRFSRSDQLKRHQRRHTGVKPFQCKTCQRKFSRSDHLKTHTRTHTGKTSEKPFSCRWPSCQKKFARSDELVRHHNMHQRNMTKLQLAL +632,C0007131,7507,P23025,MAAADGALPEAAALEQPAELPASVRASIERKRQRALMLRQARLAARPYSATAAAATGGMANVKAAPKIIDTGGGFILEEEEEEEQKIGKVVHQPGPVMEFDYVICEECGKEFMDSYLMNHFDLPTCDNCRDADDKHKLITKTEAKQEYLLKDCDLEKREPPLKFIVKKNPHHSQWGDMKLYLKLQIVKRSLEVWGSQEALEEAKEVRQENREKMKQKKFDKKVKELRRAVRSSVWKRETIVHQHEYGPEENLEDDMYRKTCTMCGHELTYEKM +633,C0007131,7508,Q01831,MARKRAAGGEPRGRELRSQKSKAKSKARREEEEEDAFEDEKPPKKSLLSKVSQGKRKRGCSHPGGSADGPAKKKVAKVTVKSENLKVIKDEALSDGDDLRDFPSDLKKAHHLKRGATMNEDSNEEEEESENDWEEVEELSEPVLGDVRESTAFSRSLLPVKPVEIEIETPEQAKTRERSEKIKLEFETYLRRAMKRFNKGVHEDTHKVHLLCLLANGFYRNNICSQPDLHAIGLSIIPARFTRVLPRDVDTYYLSNLVKWFIGTFTVNAELSASEQDNLQTTLERRFAIYSARDDEELVHIFLLILRALQLLTRLVLSLQPIPLKSATAKGKKPSKERLTADPGGSSETSSQVLENHTKPKTSKGTKQEETFAKGTCRPSAKGKRNKGGRKKRSKPSSSEEDEGPGDKQEKATQRRPHGRERRVASRVSYKEESGSDEAGSGSDFELSSGEASDPSDEDSEPGPPKQRKAPAPQRTKAGSKSASRTHRGSHRKDPSLPAASSSSSSSKRGKKMCSDGEKAEKRSIAGIDQWLEVFCEQEEKWVCVDCVHGVVGQPLTCYKYATKPMTYVVGIDSDGWVRDVTQRYDPVWMTVTRKCRVDAEWWAETLRPYQSPFMDREKKEDLEFQAKHMDQPLPTAIGLYKNHPLYALKRHLLKYEAIYPETAAILGYCRGEAVYSRDCVHTLHSRDTWLKKARVVRLGEVPYKMVKGFSNRARKARLAEPQLREENDLGLFGYWQTEEYQPPVAVDGKVPRNEFGNVYLFLPSMMPIGCVQLNLPNLHRVARKLDIDCVQAITGFDFHGGYSHPVTDGYIVCEEFKDVLLTAWENEQAVIERKEKEKKEKRALGNWKLLAKGLLIRERLKRRYGPKSEAAAPHTDAGGGLSSDEEEGTSSQAEAARILAASWPQNREDEEKQKLKGGPKKTKREKKAAASHLFPFEQL +634,C0007131,7515,P18887,MPEIRLRHVVSCSSQDSTHCAENLLKADTYRKWRAAKAGEKTISVVLQLEKEEQIHSVDIGNDGSAFVEVLVGSSAGGAGEQDYEVLLVTSSFMSPSESRSGSNPNRVRMFGPDKLVRAAAEKRWDRVKIVCSQPYSKDSPFGLSFVRFHSPPDKDEAEAPSQKVTVTKLGQFRVKEEDESANSLRPGALFFSRINKTSPVTASDPAGPSYAAATLQASSAASSASPVSRAIGSTSKPQESPKGKRKLDLNQEEKKTPSKPPAQLSPSVPKRPKLPAPTRTPATAPVPARAQGAVTGKPRGEGTEPRRPRAGPEELGKILQGVVVVLSGFQNPFRSELRDKALELGAKYRPDWTRDSTHLICAFANTPKYSQVLGLGGRIVRKEWVLDCHRMRRRLPSRRYLMAGPGSSSEEDEASHSGGSGDEAPKLPQKQPQTKTKPTQAAGPSSPQKPPTPEETKAASPVLQEDIDIEGVQSEGQDNGAEDSGDTEDELRRVAEQKEHRLPPGQEENGEDPYAGSTDENTDSEEHQEPPDLPVPELPDFFQGKHFFLYGEFPGDERRKLIRYVTAFNGELEDNMSDRVQFVITAQEWDPSFEEALMDNPSLAFVRPRWIYSCNEKQKLLPHQLYGVVPQA +635,C0007131,7516,O43543,MCSAFHRAESGTELLARLEGRSSLKEIEPNLFADEDSPVHGDILEFHGPEGTGKTEMLYHLTARCILPKSEGGLEVEVLFIDTDYHFDMLRLVTILEHRLSQSSEEIIKYCLGRFFLVYCSSSTHLLLTLYSLESMFCSHPSLCLLILDSLSAFYWIDRVNGGESVNLQESTLRKCSQCLEKLVNDYRLVLFATTQTIMQKASSSSEEPSHASRRLCDVDIDYRPYLCKAWQQLVKHRMFFSKQDDSQSSNQFSLVSRCLKSNSLKKHFFIIGESGVEFC +636,C0007131,7517,O43542,MDLDLLDLNPRIIAAIKKAKLKSVKEVLHFSGPDLKRLTNLSSPEVWHLLRTASLHLRGSSILTALQLHQQKERFPTQHQRLSLGCPVLDALLRGGLPLDGITELAGRSSAGKTQLALQLCLAVQFPRQHGGLEAGAVYICTEDAFPHKRLQQLMAQQPRLRTDVPGELLQKLRFGSQIFIEHVADVDTLLECVNKKVPVLLSRGMARLVVIDSVAAPFRCEFDSQASAPRARHLQSLGATLRELSSAFQSPVLCINQVTEAMEEQGAAHGPLGFWDERVSPALGITWANQLLVRLLADRLREEEAALGCPARTLRVLSAPHLPPSSCSYTISAEGVRGTPGTQSH +637,C0007131,7518,Q13426,MERKISRIHLVSEPSITHFLQVSWEKTLESGFVITLTDGHSAWTGTVSESEISQEADDMAMEKGKYVGELRKALLSGAGPADVYTFNFSKESCYFFFEKNLKDVSFRLGSFNLEKVENPAEVIRELICYCLDTIAENQAKNEHLQKENERLLRDWNDVQGRFEKCVSAKEALETDLYKRFILVLNEKKTKIRSLHNKLLNAAQEREKDIKQEGETAICSEMTADRDPVYDESTDEESENQTDLSGLASAAVSKDDSIISSLDVTDIAPSRKRRQRMQRNLGTEPKMAPQENQLQEKENSRPDSSLPETSKKEHISAENMSLETLRNSSPEDLFDEI +638,C0007131,7520,P13010,MVRSGNKAAVVLCMDVGFTMSNSIPGIESPFEQAKKVITMFVQRQVFAENKDEIALVLFGTDGTDNPLSGGDQYQNITVHRHLMLPDFDLLEDIESKIQPGSQQADFLDALIVSMDVIQHETIGKKFEKRHIEIFTDLSSRFSKSQLDIIIHSLKKCDISLQFFLPFSLGKEDGSGDRGDGPFRLGGHGPSFPLKGITEQQKEGLEIVKMVMISLEGEDGLDEIYSFSESLRKLCVFKKIERHSIHWPCRLTIGSNLSIRIAAYKSILQERVKKTWTVVDAKTLKKEDIQKETVYCLNDDDETEVLKEDIIQGFRYGSDIVPFSKVDEEQMKYKSEGKCFSVLGFCKSSQVQRRFFMGNQVLKVFAARDDEAAAVALSSLIHALDDLDMVAIVRYAYDKRANPQVGVAFPHIKHNYECLVYVQLPFMEDLRQYMFSSLKNSKKYAPTEAQLNAVDALIDSMSLAKKDEKTDTLEDLFPTTKIPNPRFQRLFQCLLHRALHPREPLPPIQQHIWNMLNPPAEVTTKSQIPLSKIKTLFPLIEAKKKDQVTAQEIFQDNHEDGPTAKKLKTEQGGAHFSVSSLAEGSVTSVGSVNPAENFRVLVKQKKASFEEASNQLINHIEQFLDTNETPYFMKSIDCIRAFREEAIKFSEEQRFNNFLKALQEKVEIKQLNHFWEIVVQDGITLITKEEASGSSVTAEEAKKFLAPKDKPSGDTAAVFEEGGDVDDLLDMI +639,C0007131,7534,P63104,MDKNELVQKAKLAEQAERYDDMAACMKSVTEQGAELSNEERNLLSVAYKNVVGARRSSWRVVSSIEQKTEGAEKKQQMAREYREKIETELRDICNDVLSLLEKFLIPNASQAESKVFYLKMKGDYYRYLAEVAAGDDKKGIVDQSQQAYQEAFEISKKEMQPTHPIRLGLALNFSVFYYEILNSPEKACSLAKTAFDEAIAELDTLSEESYKDSTLIMQLLRDNLTLWTSDTQGDEAEAGEGGEN +640,C0007131,7543,P17010,MDEDGLELQQEPNSFFDATGADGTHMDGDQIVVEVQETVFVSDVVDSDITVHNFVPDDPDSVVIQDVIEDVVIEDVQCPDIMEEADVSETVIIPEQVLDSDVTEEVSLAHCTVPDDVLASDITSASMSMPEHVLTGDSIHVSDVGHVGHVGHVEHVVHDSVVEAEIVTDPLTTDVVSEEVLVADCASEAVIDANGIPVDQQDDDKGNCEDYLMISLDDAGKIEHDGSSGMTMDTESEIDPCKVDGTCPEVIKVYIFKADPGEDDLGGTVDIVESEPENDHGVELLDQNSSIRVPREKMVYMTVNDSQPEDEDLNVAEIADEVYMEVIVGEEDAAAAAAAAAVHEQQMDDNEIKTFMPIAWAAAYGNNSDGIENRNGTASALLHIDESAGLGRLAKQKPKKRRRPDSRQYQTAIIIGPDGHPLTVYPCMICGKKFKSRGFLKRHMKNHPEHLAKKKYRCTDCDYTTNKKISLHNHLESHKLTSKAEKAIECDECGKHFSHAGALFTHKMVHKEKGANKMHKCKFCEYETAEQGLLNRHLLAVHSKNFPHICVECGKGFRHPSELKKHMRIHTGEKPYQCQYCEYRSADSSNLKTHVKTKHSKEMPFKCDICLLTFSDTKEVQQHALIHQESKTHQCLHCDHKSSNSSDLKRHIISVHTKDYPHKCDMCDKGFHRPSELKKHVAAHKGKKMHQCRHCDFKIADPFVLSRHILSVHTKDLPFRCKRCRKGFRQQSELKKHMKTHSGRKVYQCEYCEYSTTDASGFKRHVISIHTKDYPHRCEYCKKGFRRPSEKNQHIMRHHKEVGLP +641,C0007131,7852,P61073,MEGISIYTSDNYTEEMGSGDYDSMKEPCFREENANFNKIFLPTIYSIIFLTGIVGNGLVILVMGYQKKLRSMTDKYRLHLSVADLLFVITLPFWAVDAVANWYFGNFLCKAVHVIYTVNLYSSVLILAFISLDRYLAIVHATNSQRPRKLLAEKVVYVGVWIPALLLTIPDFIFANVSEADDRYICDRFYPNDLWVVVFQFQHIMVGLILPGIVILSCYCIIISKLSHSKGHQKRKALKTTVILILAFFACWLPYYIGISIDSFILLEIIKQGCEFENTVHKWISITEALAFFHCCLNPILYAFLGAKFKTSAQHALTSVSRGSSLKILSKGKRGGHSSVSTESESSSFHSS +642,C0007131,7869,Q13214,MGRAGAAAVIPGLALLWAVGLGSAAPSPPRLRLSFQELQAWHGLQTFSLERTCCYQALLVDEERGRLFVGAENHVASLNLDNISKRAKKLAWPAPVEWREECNWAGKDIGTECMNFVKLLHAYNRTHLLACGTGAFHPTCAFVEVGHRAEEPVLRLDPGRIEDGKGKSPYDPRHRAASVLVGEELYSGVAADLMGRDFTIFRSLGQRPSLRTEPHDSRWLNEPKFVKVFWIPESENPDDDKIYFFFRETAVEAAPALGRLSVSRVGQICRNDVGGQRSLVNKWTTFLKARLVCSVPGVEGDTHFDQLQDVFLLSSRDHRTPLLYAVFSTSSSIFQGSAVCVYSMNDVRRAFLGPFAHKEGPMHQWVSYQGRVPYPRPGMCPSKTFGTFSSTKDFPDDVIQFARNHPLMYNSVLPTGGRPLFLQVGANYTFTQIAADRVAAADGHYDVLFIGTDVGTVLKVISVPKGSRPSAEGLLLEELHVFEDSAAVTSMQISSKRHQLYVASRSAVAQIALHRCAAHGRVCTECCLARDPYCAWDGVACTRFQPSAKRRFRRQDVRNGDPSTLCSGDSSRPALLEHKVFGVEGSSAFLECEPRSLQARVEWTFQRAGVTAHTQVLAEERTERTARGLLLRRLRRRDSGVYLCAAVEQGFTQPLRRLSLHVLSATQAERLARAEEAAPAAPPGPKLWYRDFLQLVEPGGGGSANSLRMCRPQPALQSLPLESRRKGRNRRTHAPEPRAERGPRSATHW +643,C0007131,7874,Q93009,MNHQQQQQQQKAGEQQLSEPEDMEMEAGDTDDPPRITQNPVINGNVALSDGHNTAEEDMEDDTSWRSEATFQFTVERFSRLSESVLSPPCFVRNLPWKIMVMPRFYPDRPHQKSVGFFLQCNAESDSTSWSCHAQAVLKIINYRDDEKSFSRRISHLFFHKENDWGFSNFMAWSEVTDPEKGFIDDDKVTFEVFVQADAPHGVAWDSKKHTGYVGLKNQGATCYMNSLLQTLFFTNQLRKAVYMMPTEGDDSSKSVPLALQRVFYELQHSDKPVGTKKLTKSFGWETLDSFMQHDVQELCRVLLDNVENKMKGTCVEGTIPKLFRGKMVSYIQCKEVDYRSDRREDYYDIQLSIKGKKNIFESFVDYVAVEQLDGDNKYDAGEHGLQEAEKGVKFLTLPPVLHLQLMRFMYDPQTDQNIKINDRFEFPEQLPLDEFLQKTDPKDPANYILHAVLVHSGDNHGGHYVVYLNPKGDGKWCKFDDDVVSRCTKEEAIEHNYGGHDDDLSVRHCTNAYMLVYIRESKLSEVLQAVTDHDIPQQLVERLQEEKRIEAQKRKERQEAHLYMQVQIVAEDQFCGHQGNDMYDEEKVKYTVFKVLKNSSLAEFVQSLSQTMGFPQDQIRLWPMQARSNGTKRPAMLDNEADGNKTMIELSDNENPWTIFLETVDPELAASGATLPKFDKDHDVMLFLKMYDPKTRSLNYCGHIYTPISCKIRDLLPVMCDRAGFIQDTSLILYEEVKPNLTERIQDYDVSLDKALDELMDGDIIVFQKDDPENDNSELPTAKEYFRDLYHRVDVIFCDKTIPNDPGFVVTLSNRMNYFQVAKTVAQRLNTDPMLLQFFKSQGYRDGPGNPLRHNYEGTLRDLLQFFKPRQPKKLYYQQLKMKITDFENRRSFKCIWLNSQFREEEITLYPDKHGCVRDLLEECKKAVELGEKASGKLRLLEIVSYKIIGVHQEDELLECLSPATSRTFRIEEIPLDQVDIDKENEMLVTVAHFHKEVFGTFGIPFLLRIHQGEHFREVMKRIQSLLDIQEKEFEKFKFAIVMMGRHQYINEDEYEVNLKDFEPQPGNMSHPRPWLGLDHFNKAPKRSRYTYLEKAIKIHN +644,C0007131,7965,Q13155,MPMYQVKPYHGGGAPLRVELPTCMYRLPNVHGRSYGPAPGAGHVQEESNLSLQALESRQDDILKRLYELKAAVDGLSKMIQTPDADLDVTNIIQADEPTTLTTNALDLNSVLGKDYGALKDIVINANPASPPLSLLVLHRLLCEHFRVLSTVHTHSSVKSVPENLLKCFGEQNKKQPRQDYQLGFTLIWKNVPKTQMKFSIQTMCPIEGEGNIARFLFSLFGQKHNAVNATLIDSWVDIAIFQLKEGSSKEKAAVFRSMNSALGKSPWLAGNELTVADVVLWSVLQQIGGCSVTVPANVQRWMRSCENLAPFNTALKLLK +645,C0007131,7980,P48307,MDPARPLGLSILLLFLTEAALGDAAQEPTGNNAEICLLPLDYGPCRALLLRYYYDRYTQSCRQFLYGGCEGNANNFYTWEACDDACWRIEKVPKVCRLQVSVDDQCEGSTEKYFFNLSSMTCEKFFSGGCHRNRIENRFPDEATCMGFCAPKKIPSFCYSPKDEGLCSANVTRYYFNPRYRTCDAFTYTGCGGNDNNFVSREDCKRACAKALKKKKKMPKLRFASRIRKIRKKQF +646,C0007131,8030,Q16204,MADSASESDTDGAGGNSSSSAAMQSSCSSTSGGGGGGGGGGGGGKSGGIVISPFRLEELTNRLASLQQENKVLKIELETYKLKCKALQEENRDLRKASVTIQARAEQEEEFISNTLFKKIQALQKEKETLAVNYEKEEEFLTNELSRKLMQLQHEKAELEQHLEQEQEFQVNKLMKKIKKLENDTISKQLTLEQLRREKIDLENTLEQEQEALVNRLWKRMDKLEAEKRILQEKLDQPVSAPPSPRDISMEIDSPENMMRHIRFLKNEVERLKKQLRAAQLQHSEKMAQYLEEERHMREENLRLQRKLQREMERREALCRQLSESESSLEMDDERYFNEMSAQGLRPRTVSSPIPYTPSPSSSRPISPGLSYASHTVGFTPPTSLTRAGMSYYNSPGLHVQHMGTSHGITRPSPRRSNSPDKFKRPTPPPSPNTQTPVQPPPPPPPPPMQPTVPSAATSQPTPSQHSAHPSSQP +647,C0007131,8089,O95619,MFKRMAEFGPDSGGRVKGVTIVKPIVYGNVARYFGKKREEDGHTHQWTVYVKPYRNEDMSAYVKKIQFKLHESYGNPLRVVTKPPYEITETGWGEFEIIIKIFFIDPNERPVTLYHLLKLFQSDTNAMLGKKTVVSEFYDEMIFQDPTAMMQQLLTTSRQLTLGAYKHETEFAELEVKTREKLEAAKKKTSFEIAELKERLKASRETINCLKNEIRKLEEDDQAKDI +648,C0007131,8091,P52926,MSARGEGAGQPSTSAQGQPAAPAPQKRGRGRPRKQQQEPTGEPSPKRPRGRPKGSKNKSPSKAAQKKAEATGEKRPRGRPRKWPQQVVQKKPAQEETEETSSQESAEED +649,C0007131,8140,Q01650,MAGAGPKRRALAAPAAEEKEEAREKMLAAKSADGSAPAGEGEGVTLQRNITLLNGVAIIVGTIIGSGIFVTPTGVLKEAGSPGLALVVWAACGVFSIVGALCYAELGTTISKSGGDYAYMLEVYGSLPAFLKLWIELLIIRPSSQYIVALVFATYLLKPLFPTCPVPEEAAKLVACLCVLLLTAVNCYSVKAATRVQDAFAAAKLLALALIILLGFVQIGKGDVSNLDPNFSFEGTKLDVGNIVLALYSGLFAYGGWNYLNFVTEEMINPYRNLPLAIIISLPIVTLVYVLTNLAYFTTLSTEQMLSSEAVAVDFGNYHLGVMSWIIPVFVGLSCFGSVNGSLFTSSRLFFVGSREGHLPSILSMIHPQLLTPVPSLVFTCVMTLLYAFSKDIFSVINFFSFFNWLCVALAIIGMIWLRHRKPELERPIKVNLALPVFFILACLFLIAVSFWKTPVECGIGFTIILSGLPVYFFGVWWKNKPKWLLQGIFSTTVLCQKLMQVVPQET +650,C0007131,8202,Q9Y6Q9,MSGLGENLDPLASDSRKRKLPCDTPGQGLTCSGEKRRREQESKYIEELAELISANLSDIDNFNVKPDKCAILKETVRQIRQIKEQGKTISNDDDVQKADVSSTGQGVIDKDSLGPLLLQALDGFLFVVNRDGNIVFVSENVTQYLQYKQEDLVNTSVYNILHEEDRKDFLKNLPKSTVNGVSWTNETQRQKSHTFNCRMLMKTPHDILEDINASPEMRQRYETMQCFALSQPRAMMEEGEDLQSCMICVARRITTGERTFPSNPESFITRHDLSGKVVNIDTNSLRSSMRPGFEDIIRRCIQRFFSLNDGQSWSQKRHYQEAYLNGHAETPVYRFSLADGTIVTAQTKSKLFRNPVTNDRHGFVSTHFLQREQNGYRPNPNPVGQGIRPPMAGCNSSVGGMSMSPNQGLQMPSSRAYGLADPSTTGQMSGARYGGSSNIASLTPGPGMQSPSSYQNNNYGLNMSSPPHGSPGLAPNQQNIMISPRNRGSPKIASHQFSPVAGVHSPMASSGNTGNHSFSSSSLSALQAISEGVGTSLLSTLSSPGPKLDNSPNMNITQPSKVSNQDSKSPLGFYCDQNPVESSMCQSNSRDHLSDKESKESSVEGAENQRGPLESKGHKKLLQLLTCSSDDRGHSSLTNSPLDSSCKESSVSVTSPSGVSSSTSGGVSSTSNMHGSLLQEKHRILHKLLQNGNSPAEVAKITAEATGKDTSSITSCGDGNVVKQEQLSPKKKENNALLRYLLDRDDPSDALSKELQPQVEGVDNKMSQCTSSTIPSSSQEKDPKIKTETSEEGSGDLDNLDAILGDLTSSDFYNNSISSNGSHLGTKQQVFQGTNSLGLKSSQSVQSIRPPYNRAVSLDSPVSVGSSPPVKNISAFPMLPKQPMLGGNPRMMDSQENYGSSMGGPNRNVTVTQTPSSGDWGLPNSKAGRMEPMNSNSMGRPGGDYNTSLPRPALGGSIPTLPLRSNSIPGARPVLQQQQQMLQMRPGEIPMGMGANPYGQAAASNQLGSWPDGMLSMEQVSHGTQNRPLLRNSLDDLVGPPSNLEGQSDERALLDQLHTLLSNTDATGLEEIDRALGIPELVNQGQALEPKQDAFQGQEAAVMMDQKAGLYGQTYPAQGPPMQGGFHLQGQSPSFNSMMNQMNQQGNFPLQGMHPRANIMRPRTNTPKQLRMQLQQRLQGQQFLNQSRQALELKMENPTAGGAAVMRPMMQPQVSSQQGFLNAQMVAQRSRELLSHHFRQQRVAMMMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTQAFSPPPNVTASPSMDGLLAGPTMPQAPPQQFPYQPNYGMGQQPDPAFGRVSSPPNAMMSSRMGPSQNPMMQHPQAASIYQSSEMKGWPSGNLARNSSFSQQQFAHQGNPAVYSMVHMNGSSGHMGQMNMNPMPMSGMPMGPDQKYC +651,C0007131,8215,P54792,MAETKIIYHMDEEETPYLVKLPVAPERVTLADFKNVLSNRPVHAYKFFFKSMDQDFGVVKEEIFDDNAKLPCFNGRVVSWLVLVEGAHSDAGSQGTDSHTDLPPPLERTGGIGDSRSPSFQPDVASSRDGMDNETGTESMVSHRRDRARRRNREEAARTNGHPRGDRRRDVGLPPDSASTALSSELESSSFVDSDEDDSTSRLSSSTEQSTSSRLIRKHKRRRRKQRLRQADRASSFSSMTDSTMSLNIITVTLNMERHHFLGICIVGQSNDRGDGGIYIGSIMKGGAVAADGRIEPGDMLLQVNDVNFENMSNDDAVRVLREIVSQTGPISLTVAKCWDPTPRSYFTVPRPDPVRPIDPAAWLSHTAALTGALPRPQLEEAPLTVESDMNTVVRVMQLPDSGLEIRDRMWLKITIANAVIGADVVDWLYTHVEGFKERREARKYASSLLKHGFLRHTVNKITFSEQCYYVFGDLCSNLATLNLNSGSSGTSDQDTLAPLPHPAAPWPLGQGYPYQYPGPPPCFPPAYQDPGFSYGSGSTGSQQSEGSKSSGSTRNTLRPPACEKERRAAGSGDSDSESDHTAPSGVGSSWRERPADQLSRGSSPRSQASSYAPGLPPPHPTTKAYTVVGGPPGGPPVRELAAVPPELTGSRQSFQKAMGNPCEFFVDIM +652,C0007131,8239,Q93008,MTATTRGSPVGGNDNQGQAPDGQSQPPLQQNQTSSPDSSNENSPATPPDEQGQGDAPPQLEDEEPAFPHTDLAKLDDMINRPRWVVPVLPKGELEVLLEAAIDLSKKGLDVKSEACQRFFRDGLTISFTKILTDEAVSGWKFEIHRCIINNTHRLVELCVAKLSQDWFPLLELLAMALNPHCKFHIYNGTRPCESVSSSVQLPEDELFARSPDPRSPKGWLVDLLNKFGTLNGFQILHDRFINGSALNVQIIAALIKPFGQCYEFLTLHTVKKYFLPIIEMVPQFLENLTDEELKKEAKNEAKNDALSMIIKSLKNLASRVPGQEETVKNLEIFRLKMILRLLQISSFNGKMNALNEVNKVISSVSYYTHRHGNPEEEEWLTAERMAEWIQQNNILSIVLRDSLHQPQYVEKLEKILRFVIKEKALTLQDLDNIWAAQAGKHEAIVKNVHDLLAKLAWDFSPEQLDHLFDCFKASWTNASKKQREKLLELIRRLAEDDKDGVMAHKVLNLLWNLAHSDDVPVDIMDLALSAHIKILDYSCSQDRDTQKIQWIDRFIEELRTNDKWVIPALKQIREICSLFGEAPQNLSQTQRSPHVFYRHDLINQLQHNHALVTLVAENLATYMESMRLYARDHEDYDPQTVRLGSRYSHVQEVQERLNFLRFLLKDGQLWLCAPQAKQIWKCLAENAVYLCDREACFKWYSKLMGDEPDLDPDINKDFFESNVLQLDPSLLTENGMKCFERFFKAVNCREGKLVAKRRAYMMDDLELIGLDYLWRVVIQSNDDIASRAIDLLKEIYTNLGPRLQVNQVVIHEDFIQSCFDRLKASYDTLCVLDGDKDSVNCARQEAVRMVRVLTVLREYINECDSDYHEERTILPMSRAFRGKHLSFVVRFPNQGRQVDDLEVWSHTNDTIGSVRRCILNRIKANVAHTKIELFVGGELIDPADDRKLIGQLNLKDKSLITAKLTQISSNMPSSPDSSSDSSTGSPGNHGNHYSDGPNPEVESCLPGVIMSLHPRYISFLWQVADLGSSLNMPPLRDGARVLMKLMPPDSTTIEKLRAICLDHAKLGESSLSPSLDSLFFGPSASQVLYLTEVVYALLMPAGAPLADDSSDFQFHFLKSGGLPLVLSMLTRNNFLPNADMETRRGAYLNALKIAKLLLTAIGYGHVRAVAEACQPGVEGVNPMTQINQVTHDQAVVLQSALQSIPNPSSECMLRNVSVRLAQQISDEASRYMPDICVIRAIQKIIWASGCGSLQLVFSPNEEITKIYEKTNAGNEPDLEDEQVCCEALEVMTLCFALIPTALDALSKEKAWQTFIIDLLLHCHSKTVRQVAQEQFFLMCTRCCMGHRPLLFFITLLFTVLGSTARERAKHSGDYFTLLRHLLNYAYNSNINVPNAEVLLNNEIDWLKRIRDDVKRTGETGIEETILEGHLGVTKELLAFQTSEKKFHIGCEKGGANLIKELIDDFIFPASNVYLQYMRNGELPAEQAIPVCGSPPTINAGFELLVALAVGCVRNLKQIVDSLTEMYYIGTAITTCEALTEWEYLPPVGPRPPKGFVGLKNAGATCYMNSVIQQLYMIPSIRNGILAIEGTGSDVDDDMSGDEKQDNESNVDPRDDVFGYPQQFEDKPALSKTEDRKEYNIGVLRHLQVIFGHLAASRLQYYVPRGFWKQFRLWGEPVNLREQHDALEFFNSLVDSLDEALKALGHPAMLSKVLGGSFADQKICQGCPHRYECEESFTTLNVDIRNHQNLLDSLEQYVKGDLLEGANAYHCEKCNKKVDTVKRLLIKKLPPVLAIQLKRFDYDWERECAIKFNDYFEFPRELDMEPYTVAGVAKLEGDNVNPESQLIQQSEQSESETAGSTKYRLVGVLVHSGQASGGHYYSYIIQRNGGDGERNRWYKFDDGDVTECKMDDDEEMKNQCFGGEYMGEVFDHMMKRMSYRRQKRWWNAYILFYERMDTIDQDDELIRYISELAITTRPHQIIMPSAIERSVRKQNVQFMHNRMQYSMEYFQFMKKLLTCNGVYLNPPPGQDHLLPEAEEITMISIQLAARFLFTTGFHTKKVVRGSASDWYDALCILLRHSKNVRFWFAHNVLFNVSNRFSEYLLECPSAEVRGAFAKLIVFIAHFSLQDGPCPSPFASPGPSSQAYDNLSLSDHLLRAVLNLLRREVSEHGRHLQQYFNLFVMYANLGVAEKTQLLKLSVPATFMLVSLDEGPGPPIKYQYAELGKLYSVVSQLIRCCNVSSRMQSSINGNPPLPNPFGDPNLSQPIMPIQQNVADILFVRTSYVKKIIEDCSNSEETVKLLRFCCWENPQFSSTVLSELLWQVAYSYTYELRPYLDLLLQILLIEDSWQTHRIHNALKGIPDDRDGLFDTIQRSKNHYQKRAYQCIKCMVALFSNCPVAYQILQGNGDLKRKWTWAVEWLGDELERRPYTGNPQYTYNNWSPPVQSNETSNGYFLERSHSARMTLAKACELCPEEEPDDQDAPDEHESPPPEDAPLYPHSPGSQYQQNNHVHGQPYTGPAAHHMNNPQRTGQRAQENYEGSEEVSPPQTKDQ +653,C0007131,8314,Q92560,MNKGWLELESDPGLFTLLVEDFGVKGVQVEEIYDLQSKCQGPVYGFIFLFKWIEERRSRRKVSTLVDDTSVIDDDIVNNMFFAHQLIPNSCATHALLSVLLNCSSVDLGPTLSRMKDFTKGFSPESKGYAIGNAPELAKAHNSHARPEPRHLPEKQNGLSAVRTMEAFHFVSYVPITGRLFELDGLKVYPIDHGPWGEDEEWTDKARRVIMERIGLATAGEPYHDIRFNLMAVVPDRRIKYEARLHVLKVNRQTVLEALQQLIRVTQPELIQTHKSQESQLPEESKSASNKSPLVLEANRAPAASEGNHTDGAEEAAGSCAQAPSHSPPNKPKLVVKPPGSSLNGVHPNPTPIVQRLPAFLDNHNYAKSPMQEEEDLAAGVGRSRVPVRPPQQYSDDEDDYEDDEEDDVQNTNSALRYKGKGTGKPGALSGSADGQLSVLQPNTINVLAEKLKESQKDLSIPLSIKTSSGAGSPAVAVPTHSQPSPTPSNESTDTASEIGSAFNSPLRSPIRSANPTRPSSPVTSHISKVLFGEDDSLLRVDCIRYNRAVRDLGPVISTGLLHLAEDGVLSPLALTEGGKGSSPSIRPIQGSQGSSSPVEKEVVEATDSREKTGMVRPGEPLSGEKYSPKELLALLKCVEAEIANYEACLKEEVEKRKKFKIDDQRRTHNYDEFICTFISMLAQEGMLANLVEQNISVRRRQGVSIGRLHKQRKPDRRKRSRPYKAKRQ +654,C0007131,8404,Q14515,MKTGLFFLCLLGTAAAIPTNARLLSDHSKPTAETVAPDNTAIPSLRAEAEENEKETAVSTEDDSHHKAEKSSVLKSKEESHEQSAEQGKSSSQELGLKDQEDSDGHLSVNLEYAPTEGTLDIKEDMSEPQEKKLSENTDFLAPGVSSFTDSNQQESITKREENQEQPRNYSHHQLNRSSKHSQGLRDQGNQEQDPNISNGEEEEEKEPGEVGTHNDNQERKTELPREHANSKQEEDNTQSDDILEESDQPTQVSKMQEDEFDQGNQEQEDNSNAEMEEENASNVNKHIQETEWQSQEGKTGLEAISNHKETEEKTVSEALLMEPTDDGNTTPRNHGVDDDGDDDGDDGGTDGPRHSASDDYFIPSQAFLEAERAQSIAYHLKIEEQREKVHENENIGTTEPGEHQEAKKAENSSNEEETSSEGNMRVHAVDSCMSFQCKRGHICKADQQGKPHCVCQDPVTCPPTKPLDQVCGTDNQTYASSCHLFATKCRLEGTKKGHQLQLDYFGACKSIPTCTDFEVIQFPLRMRDWLKNILMQLYEANSEHAGYLNEKQRNKVKKIYLDEKRLLAGDHPIDLLLRDFKKNYHMYVYPVHWQFSELDQHPMDRVLTHSELAPLRASLVPMEHCITRFFEECDPNKDKHITLKEWGHCFGIKEEDIDENLLF +655,C0007131,8408,O75385,MEPGRGGTETVGKFEFSRKDLIGHGAFAVVFKGRHREKHDLEVAVKCINKKNLAKSQTLLGKEIKILKELKHENIVALYDFQEMANSVYLVMEYCNGGDLADYLHAMRTLSEDTIRLFLQQIAGAMRLLHSKGIIHRDLKPQNILLSNPAGRRANPNSIRVKIADFGFARYLQSNMMAATLCGSPMYMAPEVIMSQHYDGKADLWSIGTIVYQCLTGKAPFQASSPQDLRLFYEKNKTLVPTIPRETSAPLRQLLLALLQRNHKDRMDFDEFFHHPFLDASPSVRKSPPVPVPSYPSSGSGSSSSSSSTSHLASPPSLGEMQQLQKTLASPADTAGFLHSSRDSGGSKDSSCDTDDFVMVPAQFPGDLVAEAPSAKPPPDSLMCSGSSLVASAGLESHGRTPSPSPPCSSSPSPSGRAGPFSSSRCGASVPIPVPTQVQNYQRIERNLQSPTQFQTPRSSAIRRSGSTSPLGFARASPSPPAHAEHGGVLARKMSLGGGRPYTPSPQVGTIPERPGWSGTPSPQGAEMRGGRSPRPGSSAPEHSPRTSGLGCRLHSAPNLSDLHVVRPKLPKPPTDPLGAVFSPPQASPPQPSHGLQSCRNLRGSPKLPDFLQRNPLPPILGSPTKAVPSFDFPKTPSSQNLLALLARQGVVMTPPRNRTLPDLSEVGPFHGQPLGPGLRPGEDPKGPFGRSFSTSRLTDLLLKAAFGTQAPDPGSTESLQEKPMEIAPSAGFGGSLHPGARAGGTSSPSPVVFTVGSPPSGSTPPQGPRTRMFSAGPTGSASSSARHLVPGPCSEAPAPELPAPGHGCSFADPITANLEGAVTFEAPDLPEETLMEQEHTEILRGLRFTLLFVQHVLEIAALKGSASEAAGGPEYQLQESVVADQISLLSREWGFAEQLVLYLKVAELLSSGLQSAIDQIRAGKLCLSSTVKQVVRRLNELYKASVVSCQGLSLRLQRFFLDKQRLLDRIHSITAERLIFSHAVQMVQSAALDEMFQHREGCVPRYHKALLLLEGLQHMLSDQADIENVTKCKLCIERRLSALLTGICA +656,C0007131,8434,O95980,MATVRASLRGALLLLLAVAGVAEVAGGLAPGSAGALCCNHSKDNQMCRDVCEQIFSSKSESRLKHLLQRAPDYCPETMVEIWNCMNSSLPGVFKKSDGWVGLGCCELAIALECRQACKQASSKNDISKVCRKEYENALFSCISRNEMGSVCCSYAGHHTNCREYCQAIFRTDSSPGPSQIKAVENYCASISPQLIHCVNNYTQSYPMRNPTDSLYCCDRAEDHACQNACKRILMSKKTEMEIVDGLIEGCKTQPLPQDPLWQCFLESSQSVHPGVTVHPPPSTGLDGAKLHCCSKANTSTCRELCTKLYSMSWGNTQSWQEFDRFCEYNPVEVSMLTCLADVREPCQLGCRNLTYCTNFNNRPTELFRSCNAQSDQGAMNDMKLWEKGSIKMPFINIPVLDIKKCQPEMWKAIACSLQIKPCHSKSRGSIICKSDCVEILKKCGDQNKFPEDHTAESICELLSPTDDLKNCIPLDTYLRPSTLGNIVEEVTHPCNPNPCPANELCEVNRKGCPSGDPCLPYFCVQGCKLGEASDFIVRQGTLIQVPSSAGEVGCYKICSCGQSGLLENCMEMHCIDLQKSCIVGGKRKSHGTSFSIDCNVCSCFAGNLVCSTRLCLSEHSSEDDRRTFTGLPCNCADQFVPVCGQNGRTYPSACIARCVGLQDHQFEFGSCMSKDPCNPNPCQKNQRCIPKPQVCLTTFDKFGCSQYECVPRQLACDQVQDPVCDTDHMEHNNLCTLYQRGKSLSYKGPCQPFCRATEPVCGHNGETYSSVCAAYSDRVAVDYYGDCQAVGVLSEHSSVAECASVKCPSLLAAGCKPIIPPGACCPLCAGMLRVLFDKEKLDTIAKVTNKKPITVLEILQKIRMHVSVPQCDVFGYFSIESEIVILIIPVDHYPKALQIEACNKEAEKIESLINSDSPTLASHVPLSALIISQVQVSSSVPSAGVRARPSCHSLLLPLSLGLALHLLWTYN +657,C0007131,8451,Q13619,MADEAPRKGSFSALVGRTNGLTKPAALAAAPAKPGGAGGSKKLVIKNFRDRPRLPDNYTQDTWRKLHEAVRAVQSSTSIRYNLEELYQAVENLCSHKVSPMLYKQLRQACEDHVQAQILPFREDSLDSVLFLKKINTCWQDHCRQMIMIRSIFLFLDRTYVLQNSTLPSIWDMGLELFRTHIISDKMVQSKTIDGILLLIERERSGEAVDRSLLRSLLGMLSDLQVYKDSFELKFLEETNCLYAAEGQRLMQEREVPEYLNHVSKRLEEEGDRVITYLDHSTQKPLIACVEKQLLGEHLTAILQKGLDHLLDENRVPDLAQMYQLFSRVRGGQQALLQHWSEYIKTFGTAIVINPEKDKDMVQDLLDFKDKVDHVIEVCFQKNERFVNLMKESFETFINKRPNKPAELIAKHVDSKLRAGNKEATDEELERTLDKIMILFRFIHGKDVFEAFYKKDLAKRLLVGKSASVDAEKSMLSKLKHECGAAFTSKLEGMFKDMELSKDIMVHFKQHMQNQSDSGPIDLTVNILTMGYWPTYTPMEVHLTPEMIKLQEVFKAFYLGKHSGRKLQWQTTLGHAVLKAEFKEGKKEFQVSLFQTLVLLMFNEGDGFSFEEIKMATGIEDSELRRTLQSLACGKARVLIKSPKGKEVEDGDKFIFNGEFKHKLFRIKINQIQMKETVEEQVSTTERVFQDRQYQIDAAIVRIMKMRKTLGHNLLVSELYNQLKFPVKPGDLKKRIESLIDRDYMERDKDNPNQYHYVA +658,C0007131,8493,O15297,MAGLYSLGVSVFSDQGGRKYMEDVTQIVVEPEPTAEEKPSPRRSLSQPLPPRPSPAALPGGEVSGKGPAVAAREARDPLPDAGASPAPSRCCRRRSSVAFFAVCDGHGGREAAQFAREHLWGFIKKQKGFTSSEPAKVCAAIRKGFLACHLAMWKKLAEWPKTMTGLPSTSGTTASVVIIRGMKMYVAHVGDSGVVLGIQDDPKDDFVRAVEVTQDHKPELPKERERIEGLGGSVMNKSGVNRVVWKRPRLTHNGPVRRSTVIDQIPFLAVARALGDLWSYDFFSGEFVVSPEPDTSVHTLDPQKHKYIILGSDGLWNMIPPQDAISMCQDQEEKKYLMGEHGQSCAKMLVNRALGRWRQRMLRADNTSAIVICISPEVDNQGNFTNEDELYLNLTDSPSYNSQETCVMTPSPCSTPPVKSLEEDPWPRVNSKDHIPALVRSNAFSENFLEVSAEIARENVQGVVIPSKDPEPLEENCAKALTLRIHDSLNNSLPIGLVPTNSTNTVMDQKNLKMSTPGQMKAQEIERTPPTNFKRTLEESNSGPLMKKHRRNGLSRSSGAQPASLPTTSQRKNSVKLTMRRRLRGQKKIGNPLLHQHRKTVCVC +659,C0007131,8566,O00764,MEEECRVLSIQSHVIRGYVGNRAATFPLQVLGFEIDAVNSVQFSNHTGYAHWKGQVLNSDELQELYEGLRLNNMNKYDYVLTGYTRDKSFLAMVVDIVQELKQQNPRLVYVCDPVLGDKWDGEGSMYVPEDLLPVYKEKVVPLADIITPNQFEAELLSGRKIHSQEEALRVMDMLHSMGPDTVVITSSDLPSPQGSNYLIVLGSQRRRNPAGSVVMERIRMDIRKVDAVFVGTGDLFAAMLLAWTHKHPNNLKVACEKTVSTLHHVLQRTIQCAKAQAGEGVRPSPMQLELRMVQSKRDIEDPEIVVQATVL +660,C0007131,8600,O14788,MRRASRDYTKYLRGSEEMGGGPGAPHEGPLHAPPPPAPHQPPAASRSMFVALLGLGLGQVVCSVALFFYFRAQMDPNRISEDGTHCIYRILRLHENADFQDTTLESQDTKLIPDSCRRIKQAFQGAVQKELQHIVGSQHIRAEKAMVDGSWLDLAKRSKLEAQPFAHLTINATDIPSGSHKVSLSSWYHDRGWAKISNMTFSNGKLIVNQDGFYYLYANICFRHHETSGDLATEYLQLMVYVTKTSIKIPSSHTLMKGGSTKYWSGNSEFHFYSINVGGFFKLRSGEEISIEVSNPSLLDPDQDATYFGAFKVRDID +661,C0007131,8626,Q9H3D4,MNFETSRCATLQYCPDPYIQRFVETPAHFSWKESYYRSTMSQSTQTNEFLSPEVFQHIWDFLEQPICSVQPIDLNFVDEPSEDGATNKIEISMDCIRMQDSDLSDPMWPQYTNLGLLNSMDQQIQNGSSSTSPYNTDHAQNSVTAPSPYAQPSSTFDALSPSPAIPSNTDYPGPHSFDVSFQQSSTAKSATWTYSTELKKLYCQIAKTCPIQIKVMTPPPQGAVIRAMPVYKKAEHVTEVVKRCPNHELSREFNEGQIAPPSHLIRVEGNSHAQYVEDPITGRQSVLVPYEPPQVGTEFTTVLYNFMCNSSCVGGMNRRPILIIVTLETRDGQVLGRRCFEARICACPGRDRKADEDSIRKQQVSDSTKNGDGTKRPFRQNTHGIQMTSIKKRRSPDDELLYLPVRGRETYEMLLKIKESLELMQYLPQHTIETYRQQQQQQHQHLLQKQTSIQSPSSYGNSSPPLNKMNSMNKLPSVSQLINPQQRNALTPTTIPDGMGANIPMMGTHMPMAGDMNGLSPTQALPPPLSMPSTSHCTPPPPYPTDCSIVSFLARLGCSSCLDYFTTQGLTTIYQIEHYSMDDLASLKIPEQFRHAIWKGILDHRQLHEFSSPSHLLRTPSSASTVSVGSSETRGERVIDAVRFTLRQTISFPPRDEWNDFNFDMDARRNKQQRIKEEGE +662,C0007131,8655,P63167,MCDRKAVIKNADMSEEMQQDSVECATQALEKYNIEKDIAAHIKKEFDKKYNPTWHCIVGRNFGSYVTHETKHFIYFYLGQVAILLFKSG +663,C0007131,8658,O95271,MAASRRSQHHHHHHQQQLQPAPGASAPPPPPPPPLSPGLAPGTTPASPTASGLAPFASPRHGLALPEGDGSRDPPDRPRSPDPVDGTSCCSTTSTICTVAAAPVVPAVSTSSAAGVAPNPAGSGSNNSPSSSSSPTSSSSSSPSSPGSSLAESPEAAGVSSTAPLGPGAAGPGTGVPAVSGALRELLEACRNGDVSRVKRLVDAANVNAKDMAGRKSSPLHFAAGFGRKDVVEHLLQMGANVHARDDGGLIPLHNACSFGHAEVVSLLLCQGADPNARDNWNYTPLHEAAIKGKIDVCIVLLQHGADPNIRNTDGKSALDLADPSAKAVLTGEYKKDELLEAARSGNEEKLMALLTPLNVNCHASDGRKSTPLHLAAGYNRVRIVQLLLQHGADVHAKDKGGLVPLHNACSYGHYEVTELLLKHGACVNAMDLWQFTPLHEAASKNRVEVCSLLLSHGADPTLVNCHGKSAVDMAPTPELRERLTYEFKGHSLLQAAREADLAKVKKTLALEIINFKQPQSHETALHCAVASLHPKRKQVTELLLRKGANVNEKNKDFMTPLHVAAERAHNDVMEVLHKHGAKMNALDTLGQTALHRAALAGHLQTCRLLLSYGSDPSIISLQGFTAAQMGNEAVQQILSESTPIRTSDVDYRLLEASKAGDLETVKQLCSSQNVNCRDLEGRHSTPLHFAAGYNRVSVVEYLLHHGADVHAKDKGGLVPLHNACSYGHYEVAELLVRHGASVNVADLWKFTPLHEAAAKGKYEICKLLLKHGADPTKKNRDGNTPLDLVKEGDTDIQDLLRGDAALLDAAKKGCLARVQKLCTPENINCRDTQGRNSTPLHLAAGYNNLEVAEYLLEHGADVNAQDKGGLIPLHNAASYGHVDIAALLIKYNTCVNATDKWAFTPLHEAAQKGRTQLCALLLAHGADPTMKNQEGQTPLDLATADDIRALLIDAMPPEALPTCFKPQATVVSASLISPASTPSCLSAASSIDNLTGPLAELAVGGASNAGDGAAGTERKEGEVAGLDMNISQFLKSLGLEHLRDIFETEQITLDVLADMGHEELKEIGINAYGHRHKLIKGVERLLGGQQGTNPYLTFHCVNQGTILLDLAPEDKEYQSVEEEMQSTIREHRDGGNAGGIFNRYNVIRIQKVVNKKLRERFCHRQKEVSEENHNHHNERMLFHGSPFINAIIHKGFDERHAYIGGMFGAGIYFAENSSKSNQYVYGIGGGTGCPTHKDRSCYICHRQMLFCRVTLGKSFLQFSTMKMAHAPPGHHSVIGRPSVNGLAYAEYVIYRGEQAYPEYLITYQIMKPEAPSQTATAAEQKT +664,C0007131,8661,Q14152,MPAYFQRPENALKRANEFLEVGKKQPALDVLYDVMKSKKHRTWQKIHEPIMLKYLELCVDLRKSHLAKEGLYQYKNICQQVNIKSLEDVVRAYLKMAEEKTEAAKEESQQMVLDIEDLDNIQTPESVLLSAVSGEDTQDRTDRLLLTPWVKFLWESYRQCLDLLRNNSRVERLYHDIAQQAFKFCLQYTRKAEFRKLCDNLRMHLSQIQRHHNQSTAINLNNPESQSMHLETRLVQLDSAISMELWQEAFKAVEDIHGLFSLSKKPPKPQLMANYYNKVSTVFWKSGNALFHASTLHRLYHLSREMRKNLTQDEMQRMSTRVLLATLSIPITPERTDIARLLDMDGIIVEKQRRLATLLGLQAPPTRIGLINDMVRFNVLQYVVPEVKDLYNWLEVEFNPLKLCERVTKVLNWVREQPEKEPELQQYVPQLQNNTILRLLQQVSQIYQSIEFSRLTSLVPFVDAFQLERAIVDAARHCDLQVRIDHTSRTLSFGSDLNYATREDAPIGPHLQSMPSEQIRNQLTAMSSVLAKALEVIKPAHILQEKEEQHQLAVTAYLKNSRKEHQRILARRQTIEERKERLESLNIQREKEELEQREAELQKVRKAEEERLRQEAKEREKERILQEHEQIKKKTVRERLEQIKKTELGAKAFKDIDIEDLEELDPDFIMAKQVEQLEKEKKELQERLKNQEKKIDYFERAKRLEEIPLIKSAYEEQRIKDMDLWEQQEEERITTMQLEREKALEHKNRMSRMLEDRDLFVMRLKAARQSVYEEKLKQFEERLAEERHNRLEERKRQRKEERRITYYREKEEEEQRRAEEQMLKEREERERAERAKREEELREYQERVKKLEEVERKKRQRELEIEERERRREEERRLGDSSLSRKDSRWGDRDSEGTWRKGPEADSEWRRGPPEKEWRRGEGRDEDRSHRRDEERPRRLGDDEDREPSLRPDDDRVPRRGMDDDRGPRRGPEEDRFSRRGADDDRPSWRNTDDDRPPRRIADEDRGNWRHADDDRPPRRGLDEDRGSWRTADEDRGPRRGMDDDRGPRRGGADDERSSWRNADDDRGPRRGLDDDRGPRRGMDDDRGPRRGMDDDRGPRRGMDDDRGPRRGLDDDRGPWRNADDDRIPRRGAEDDRGPWRNMDDDRLSRRADDDRFPRRGDDSRPGPWRPLVKPGGWREKEKAREESWGPPRESRPSEEREWDREKERDRDNQDREENDKDPERERDRERDVDREDRFRRPRDEGGWRRGPAEESSSWRDSSRRDDRDRDDRRRERDDRRDLRERRDLRDDRDRRGPPLRSEREEVSSWRRADDRKDDRVEERDPPRRVPPPALSRDRERDRDREREGEKEKASWRAEKDRESLRRTKNETDEDGWTTVRR +665,C0007131,8678,Q14457,MEGSKTSNNSTMQVSFVCQRCSQPLKLDTSFKILDRVTIQELTAPLLTTAQAKPGETQEEETNSGEEPFIETPRQDGVSRRFIPPARMMSTESANSFTLIGEASDGGTMENLSRRLKVTGDLFDIMSGQTDVDHPLCEECTDTLLDQLDTQLNVTENECQNYKRCLEILEQMNEDDSEQLQMELKELALEEERLIQELEDVEKNRKIVAENLEKVQAEAERLDQEEAQYQREYSEFKRQQLELDDELKSVENQMRYAQTQLDKLKKTNVFNATFHIWHSGQFGTINNFRLGRLPSVPVEWNEINAAWGQTVLLLHALANKMGLKFQRYRLVPYGNHSYLESLTDKSKELPLYCSGGLRFFWDNKFDHAMVAFLDCVQQFKEEVEKGETRFCLPYRMDVEKGKIEDTGGSGGSYSIKTQFNSEEQWTKALKFMLTNLKWGLAWVSSQFYNK +666,C0007131,8682,Q15121,MAEYGTLLQDLTNNITLEDLEQLKSACKEDIPSEKSEEITTGSAWFSFLESHNKLDKDNLSYIEHIFEISRRPDLLTMVVDYRTRVLKISEEDELDTKLTRIPSAKKYKDIIRQPSEEEIIKLAPPPKKA +667,C0007131,8714,O15438,MDALCGSGELGSKFWDSNLSVHTENPDLTPCFQNSLLAWVPCIYLWVALPCYLLYLRHHCRGYIILSHLSKLKMVLGVLLWCVSWADLFYSFHGLVHGRAPAPVFFVTPLVVGVTMLLATLLIQYERLQGVQSSGVLIIFWFLCVVCAIVPFRSKILLAKAEGEISDPFRFTTFYIHFALVLSALILACFREKPPFFSAKNVDPNPYPETSAGFLSRLFFWWFTKMAIYGYRHPLEEKDLWSLKEEDRSQMVVQQLLEAWRKQEKQTARHKASAAPGKNASGEDEVLLGARPRPRKPSFLKALLATFGSSFLISACFKLIQDLLSFINPQLLSILIRFISNPMAPSWWGFLVAGLMFLCSMMQSLILQHYYHYIFVTGVKFRTGIMGVIYRKALVITNSVKRASTVGEIVNLMSVDAQRFMDLAPFLNLLWSAPLQIILAIYFLWQNLGPSVLAGVAFMVLLIPLNGAVAVKMRAFQVKQMKLKDSRIKLMSEILNGIKVLKLYAWEPSFLKQVEGIRQGELQLLRTAAYLHTTTTFTWMCSPFLVTLITLWVYVYVDPNNVLDAEKAFVSVSLFNILRLPLNMLPQLISNLTQASVSLKRIQQFLSQEELDPQSVERKTISPGYAITIHSGTFTWAQDLPPTLHSLDIQVPKGALVAVVGPVGCGKSSLVSALLGEMEKLEGKVHMKGSVAYVPQQAWIQNCTLQENVLFGKALNPKRYQQTLEACALLADLEMLPGGDQTEIGEKGINLSGGQRQRVSLARAVYSDADIFLLDDPLSAVDSHVAKHIFDHVIGPEGVLAGKTRVLVTHGISFLPQTDFIIVLADGQVSEMGPYPALLQRNGSFANFLCNYAPDEDQGHLEDSWTALEGAEDKEALLIEDTLSNHTDLTDNDPVTYVVQKQFMRQLSALSSDGEGQGRPVPRRHLGPSEKVQVTEAKADGALTQEEKAAIGTVELSVFWDYAKAVGLCTTLAICLLYVGQSAAAIGANVWLSAWTNDAMADSRQNNTSLRLGVYAALGILQGFLVMLAAMAMAAGGIQAARVLHQALLHNKIRSPQSFFDTTPSGRILNCFSKDIYVVDEVLAPVILMLLNSFFNAISTLVVIMASTPLFTVVILPLAVLYTLVQRFYAATSRQLKRLESVSRSPIYSHFSETVTGASVIRAYNRSRDFEIISDTKVDANQRSCYPYIISNRWLSIGVEFVGNCVVLFAALFAVIGRSSLNPGLVGLSVSYSLQVTFALNWMIRMMSDLESNIVAVERVKEYSKTETEAPWVVEGSRPPEGWPPRGEVEFRNYSVRYRPGLDLVLRDLSLHVHGGEKVGIVGRTGAGKSSMTLCLFRILEAAKGEIRIDGLNVADIGLHDLRSQLTIIPQDPILFSGTLRMNLDPFGSYSEEDIWWALELSHLHTFVSSQPAGLDFQCSEGGENLSVGQRQLVCLARALLRKSRILVLDEATAAIDLETDNLIQATIRTQFDTCTVLTIAHRLNTIMDYTRVLVLDKGVVAEFDSPANLIAARGIFYGMARDAGLA +668,C0007131,8737,Q13546,MQPDMSLNVIKMKSSDFLESAELDSGGFGKVSLCFHRTQGLMIMKTVYKGPNCIEHNEALLEEAKMMNRLRHSRVVKLLGVIIEEGKYSLVMEYMEKGNLMHVLKAEMSTPLSVKGRIILEIIEGMCYLHGKGVIHKDLKPENILVDNDFHIKIADLGLASFKMWSKLNNEEHNELREVDGTAKKNGGTLYYMAPEHLNDVNAKPTEKSDVYSFAVVLWAIFANKEPYENAICEQQLIMCIKSGNRPDVDDITEYCPREIISLMKLCWEANPEARPTFPGIEEKFRPFYLSQLEESVEEDVKSLKKEYSNENAVVKRMQSLQLDCVAVPSSRSNSATEQPGSLHSSQGLGMGPVEESWFAPSLEHPQEENEPSLQSKLQDEANYHLYGSRMDRQTKQQPRQNVAYNREEERRRRVSHDPFAQQRPYENFQNTEGKGTAYSSAASHGNAVHQPSGLTSQPQVLYQNNGLYSSHGFGTRPLDPGTAGPRVWYRPIPSHMPSLHNIPVPETNYLGNTPTMPFSSLPPTDESIKYTIYNSTGIQIGAYNYMEIGGTSSSLLDSTNTNFKEEPAAKYQAIFDNTTSLTDKHLDPIRENLGKHWKNCARKLGFTQSQIDEIDHDYERDGLKEKVYQMLQKWVMREGIKGATVGKLAQALHQCSRIDLLSSLIYVSQN +669,C0007131,8743,P50591,MAMMEVQGGPSLGQTCVLIVIFTVLLQSLCVAVTYVYFTNELKQMQDKYSKSGIACFLKEDDSYWDPNDEESMNSPCWQVKWQLRQLVRKMILRTSEETISTVQEKQQNISPLVRERGPQRVAAHITGTRGRSNTLSSPNSKNEKALGRKINSWESSRSGHSFLSNLHLRNGELVIHEKGFYYIYSQTYFRFQEEIKENTKNDKQMVQYIYKYTSYPDPILLMKSARNSCWSKDAEYGLYSIYQGGIFELKENDRIFVSVTNEHLIDMDHEASFFGAFLVG +670,C0007131,8754,Q13443,MGSGARFPSGTLRVRWLLLLGLVGPVLGAARPGFQQTSHLSSYEIITPWRLTRERREAPRPYSKQVSYVIQAEGKEHIIHLERNKDLLPEDFVVYTYNKEGTLITDHPNIQNHCHYRGYVEGVHNSSIALSDCFGLRGLLHLENASYGIEPLQNSSHFEHIIYRMDDVYKEPLKCGVSNKDIEKETAKDEEEEPPSMTQLLRRRRAVLPQTRYVELFIVVDKERYDMMGRNQTAVREEMILLANYLDSMYIMLNIRIVLVGLEIWTNGNLINIVGGAGDVLGNFVQWREKFLITRRRHDSAQLVLKKGFGGTAGMAFVGTVCSRSHAGGINVFGQITVETFASIVAHELGHNLGMNHDDGRDCSCGAKSCIMNSGASGSRNFSSCSAEDFEKLTLNKGGNCLLNIPKPDEAYSAPSCGNKLVDAGEECDCGTPKECELDPCCEGSTCKLKSFAECAYGDCCKDCRFLPGGTLCRGKTSECDVPEYCNGSSQFCQPDVFIQNGYPCQNNKAYCYNGMCQYYDAQCQVIFGSKAKAAPKDCFIEVNSKGDRFGNCGFSGNEYKKCATGNALCGKLQCENVQEIPVFGIVPAIIQTPSRGTKCWGVDFQLGSDVPDPGMVNEGTKCGAGKICRNFQCVDASVLNYDCDVQKKCHGHGVCNSNKNCHCENGWAPPNCETKGYGGSVDSGPTYNEMNTALRDGLLVFFFLIVPLIVCAIFIFIKRDQLWRSYFRKKRSQTYESDGKNQANPSRQPGSVPRHVSPVTPPREVPIYANRFAVPTYAAKQPQQFPSRPPPPQPKVSSQGNLIPARPAPAPPLYSSLT +671,C0007131,8795,O14763,MEQRGQNAPAASGARKRHGPGPREARGARPGPRVPKTLVLVVAAVLLLVSAESALITQQDLAPQQRAAPQQKRSSPSEGLCPPGHHISEDGRDCISCKYGQDYSTHWNDLLFCLRCTRCDSGEVELSPCTTTRNTVCQCEEGTFREEDSPEMCRKCRTGCPRGMVKVGDCTPWSDIECVHKESGTKHSGEVPAVEETVTSSPGTPASPCSLSGIIIGVTVAAVVLIVAVFVCKSLLWKKVLPYLKGICSGGGGDPERVDRSSQRPGAEDNVLNEIVSILQPTQVPEQEMEVQEPAEPTGVNMLSPGESEHLLEPAEAERSQRRRLLVPANEGDPTETLRQCFDDFADLVPFDSWEPLMRKLGLMDNEIKVAKAEAAGHRDTLYTMLIKWVNKTGRDASVHTLLDALETLGERLAKQKIEDHLLSSGKFMYLEGNADSAMS +672,C0007131,8829,O14786,MERGLPLLCAVLALVLAPAGAFRNDKCGDTIKIESPGYLTSPGYPHSYHPSEKCEWLIQAPDPYQRIMINFNPHFDLEDRDCKYDYVEVFDGENENGHFRGKFCGKIAPPPVVSSGPFLFIKFVSDYETHGAGFSIRYEIFKRGPECSQNYTTPSGVIKSPGFPEKYPNSLECTYIVFVPKMSEIILEFESFDLEPDSNPPGGMFCRYDRLEIWDGFPDVGPHIGRYCGQKTPGRIRSSSGILSMVFYTDSAIAKEGFSANYSVLQSSVSEDFKCMEALGMESGEIHSDQITASSQYSTNWSAERSRLNYPENGWTPGEDSYREWIQVDLGLLRFVTAVGTQGAISKETKKKYYVKTYKIDVSSNGEDWITIKEGNKPVLFQGNTNPTDVVVAVFPKPLITRFVRIKPATWETGISMRFEVYGCKITDYPCSGMLGMVSGLISDSQITSSNQGDRNWMPENIRLVTSRSGWALPPAPHSYINEWLQIDLGEEKIVRGIIIQGGKHRENKVFMRKFKIGYSNNGSDWKMIMDDSKRKAKSFEGNNNYDTPELRTFPALSTRFIRIYPERATHGGLGLRMELLGCEVEAPTAGPTTPNGNLVDECDDDQANCHSGTGDDFQLTGGTTVLATEKPTVIDSTIQSEFPTYGFNCEFGWGSHKTFCHWEHDNHVQLKWSVLTSKTGPIQDHTGDGNFIYSQADENQKGKVARLVSPVVYSQNSAHCMTFWYHMSGSHVGTLRVKLRYQKPEEYDQLVWMAIGHQGDHWKEGRVLLHKSLKLYQVIFEGEIGKGNLGGIAVDDISINNHISQEDCAKPADLDKKNPEIKIDETGSTPGYEGEGEGDKNISRKPGNVLKTLDPILITIIAMSALGVLLGAVCGVVLYCACWHNGMSERNLSALENYNFELVDGVKLKKDKLNTQSTYSEA +673,C0007131,8837,O15519,MSAEVIHQVEEALDTDEKEMLLFLCRDVAIDVVPPNVRDLLDILRERGKLSVGDLAELLYRVRRFDLLKRILKMDRKAVETHLLRNPHLVSDYRVLMAEIGEDLDKSDVSSLIFLMKDYMGRGKISKEKSFLDLVVELEKLNLVAPDQLDLLEKCLKNIHRIDLKTKIQKYKQSVQGAGTSYRNVLQAAIQKSLKDPSNNFRLHNGRSKEQRLKEQLGAQQEPVKKSIQESEAFLPQSIPEERYKMKSKPLGICLIIDCIGNETELLRDTFTSLGYEVQKFLHLSMHGISQILGQFACMPEHRDYDSFVCVLVSRGGSQSVYGVDQTHSGLPLHHIRRMFMGDSCPYLAGKPKMFFIQNYVVSEGQLEDSSLLEVDGPAMKNVEFKAQKRGLCTVHREADFFWSLCTADMSLLEQSHSSPSLYLQCLSQKLRQERKRPLLDLHIELNGYMYDWNSRVSAKEKYYVWLQHTLRKKLILSYT +674,C0007131,8841,O15379,MAKTVAYFYDPDVGNFHYGAGHPMKPHRLALTHSLVLHYGLYKKMIVFKPYQASQHDMCRFHSEDYIDFLQRVSPTNMQGFTKSLNAFNVGDDCPVFPGLFEFCSRYTGASLQGATQLNNKICDIAINWAGGLHHAKKFEASGFCYVNDIVIGILELLKYHPRVLYIDIDIHHGDGVQEAFYLTDRVMTVSFHKYGNYFFPGTGDMYEVGAESGRYYCLNVPLRDGIDDQSYKHLFQPVINQVVDFYQPTCIVLQCGADSLGCDRLGCFNLSIRGHGECVEYVKSFNIPLLVLGGGGYTVRNVARCWTYETSLLVEEAISEELPYSEYFEYFAPDFTLHPDVSTRIENQNSRQYLDQIRQTIFENLKMLNHAPSVQIHDVPADLLTYDRTDEADAEERGPEENYSRPEAPNEFYDGDHDNDKESDVEI +675,C0007131,8842,O43490,MALVLGSLLLLGLCGNSFSGGQPSSTDAPKAWNYELPATNYETQDSHKAGPIGILFELVHIFLYVVQPRDFPEDTLRKFLQKAYESKIDYDKPETVILGLKIVYYEAGIILCCVLGLLFIILMPLVGYFFCMCRCCNKCGGEMHQRQKENGPFLRKCFAISLLVICIIISIGIFYGFVANHQVRTRIKRSRKLADSNFKDLRTLLNETPEQIKYILAQYNTTKDKAFTDLNSINSVLGGGILDRLRPNIIPVLDEIKSMATAIKETKEALENMNSTLKSLHQQSTQLSSSLTSVKTSLRSSLNDPLCLVHPSSETCNSIRLSLSQLNSNPELRQLPPVDAELDNVNNVLRTDLDGLVQQGYQSLNDIPDRVQRQTTTVVAGIKRVLNSIGSDIDNVTQRLPIQDILSAFSVYVNNTESYIHRNLPTLEEYDSYWWLGGLVICSLLTLIVIFYYLGLLCGVCGYDRHATPTTRGCVSNTGGVFLMVGVGLSFLFCWILMIIVVLTFVFGANVEKLICEPYTSKELFRVLDTPYLLNEDWEYYLSGKLFNKSKMKLTFEQVYSDCKKNRGTYGTLHLQNSFNISEHLNINEHTGSISSELESLKVNLNIFLLGAAGRKNLQDFAACGIDRMNYDSYLAQTGKSPAGVNLLSFAYDLEAKANSLPPGNLRNSLKRDAQTIKTIHQQRVLPIEQSLSTLYQSVKILQRTGNGLLERVTRILASLDFAQNFITNNTSSVIIEETKKYGRTIIGYFEHYLQWIEFSISEKVASCKPVATALDTAVDVFLCSYIIDPLNLFWFGIGKATVFLLPALIFAVKLAKYYRRMDSEDVYDDVETIPMKNMENGNNGYHKDHVYGIHNPVMTSPSQH +676,C0007131,8857,Q9Y6R7,MGALWSWWILWAGATLLWGLTQEASVDLKNTGREEFLTAFLQNYQLAYSKAYPRLLISSLSESPASVSILSQADNTSKKVTVRPGESVMVNISAKAEMIGSKIFQHAVVIHSDYAISVQALNAKPDTAELTLLRPIQALGTEYFVLTPPGTSARNVKEFAVVAGAAGASVSVTLKGSVTFNGKFYPAGDVLRVTLQPYNVAQLQSSVDLSGSKVTASSPVAVLSGHSCAQKHTTCNHVVEQLLPTSAWGTHYVVPTLASQSRYDLAFVVASQATKLTYNHGGITGSRGLQAGDVVEFEVRPSWPLYLSANVGIQVLLFGTGAIRNEVTYDPYLVLIPDVAAYCPAYVVKSVPGCEGVALVVAQTKAISGLTIDGHAVGAKLTWEAVPGSEFSYAEVELGTADMIHTAEATTNLGLLTFGLAKAIGYATAADCGRTVLSPVEPSCEGMQCAAGQRCQVVGGKAGCVAESTAVCRAQGDPHYTTFDGRRYDMMGTCSYTMVELCSEDDTLPAFSVEAKNEHRGSRRVSYVGLVTVRAYSHSVSLTRGEVGFVLVDNQRSRLPVSLSEGRLRVYQSGPRAVVELVFGLVVTYDWDCQLALSLPARFQDQVCGLCGNYNGDPADDFLTPDGALAPDAVEFASSWKLDDGDYLCEDGCQNNCPACTPGQAQHYEGDRLCGMLTKLDGPFAVCHDTLDPRPFLEQCVYDLCVVGGERLSLCRGLSAYAQACLELGISVGDWRSPANCPLSCPANSRYELCGPACPTSCNGAAAPSNCSGRPCVEGCVCLPGFVASGGACVPASSCGCTFQGLQLAPGQEVWADELCQRRCTCNGATHQVTCRDKQSCPAGERCSVQNGLLGCYPDRFGTCQGSGDPHYVSFDGRRFDFMGTCTYLLVGSCGQNAALPAFRVLVENEHRGSQTVSYTRAVRVEARGVKVAVRREYPGQVLVDDVLQYLPFQAADGQVQVFRQGRDAVVRTDFGLTVTYDWNARVTAKVPSSYAEALCGLCGNFNGDPADDLALRGGGQAANALAFGNSWQEETRPGCGATEPGDCPKLDSLVAQQLQSKNECGILADPKGPFRECHSKLDPQGAVRDCVYDRCLLPGQSGPLCDALATYAAACQAAGATVHPWRSEELCPLSCPPHSHYEACSYGCPLSCGDLPVPGGCGSECHEGCVCDEGFALSGESCLPLASCGCVHQGTYHPPGQTFYPGPGCDSLCHCQEGGLVSCESSSCGPHEACQPSGGSLGCVAVGSSTCQASGDPHYTTFDGRRFDFMGTCVYVLAQTCGTRPGLHRFAVLQENVAWGNGRVSVTRVITVQVANFTLRLEQRQWKVTVNGVDMKLPVVLANGQIRASQHGSDVVIETDFGLRVAYDLVYYVRVTVPGNYYQQMCGLCGNYNGDPKDDFQKPNGSQAGNANEFGNSWEEVVPDSPCLPPTPCPPGSEDCIPSHKCPPELEKKYQKEEFCGLLSSPTGPLSSCHKLVDPQGPLKDCIFDLCLGGGNLSILCSNIHAYVSACQAAGGHVEPWRTETFCPMECPPNSHYELCADTCSLGCSALSAPPQCQDGCAEGCQCDSGFLYNGQACVPIQQCGCYHNGVYYEPEQTVLIDNCRQQCTCHAGKGMVCQEHSCKPGQVCQPSGGILSCVTKDPCHGVTCRPQETCKEQGGQGVCLPNYEATCWLWGDPHYHSFDGRKFDFQGTCNYVLATTGCPGVSTQGLTPFTVTTKNQNRGNPAVSYVRVVTVAALGTNISIHKDEIGKVRVNGVLTALPVSVADGRISVTQGASKALLVADFGLQVSYDWNWRVDVTLPSSYHGAVCGLCGNMDRNPNNDQVFPNGTLAPSIPIWGGSWRAPGWDPLCWDECRGSCPTCPEDRLEQYEGPGFCGPLAPGTGGPFTTCHAHVPPESFFKGCVLDVCMGGGDRDILCKALASYVAACQAAGVVIEDWRAQVGCEITCPENSHYEVCGSPCPASCPSPAPLTTPAVCEGPCVEGCQCDAGFVLSADRCVPLNNGCGCWANGTYHEAGSEFWADGTCSQWCRCGPGGGSLVCTPASCGLGEVCGLLPSGQHGCQPVSTAECQAWGDPHYVTLDGHRFNFQGTCEYLLSAPCHGPPLGAENFTVTVANEHRGSQAVSYTRSVTLQIYNHSLTLSARWPRKLQVDGVFVTLPFQLDSLLHAHLSGADVVVTTTSGLSLAFDGDSFVRLRVPAAYAGSLCGLCGNYNQDPADDLKAVGGKPAGWQVGGAQGCGECVSKPCPSPCTPEQQESFGGPDACGVISATDGPLAPCHGLVPPAQYFQGCLLDACQVQGHPGGLCPAVATYVAACQAAGAQLREWRRPDFCPFQCPAHSHYELCGDSCPGSCPSLSAPEGCESACREGCVCDAGFVLSGDTCVPVGQCGCLHDDRYYPLGQTFYPGPGCDSLCRCREGGEVSCEPSSCGPHETCRPSGGSLGCVAVGSTTCQASGDPHYTTFDGRRFDFMGTCVYVLAQTCGTRPGLHRFAVLQENVAWGNGRVSVTRVITVQVANFTLRLEQRQWKVTVNGVDMKLPVVLANGQIRASQHGSDVVIETDFGLRVAYDLVYYVRVTVPGNYYQLMCGLCGNYNGDPKDDFQKPNGSQAGNANEFGNSWEEVVPDSPCLPPPTCPPGSEGCIPSEECPPELEKKYQKEEFCGLLSSPTGPLSSCHKLVDPQGPLKDCIFDLCLGGGNLSILCSNIHAYVSACQAAGGQVEPWRNETFCPMECPQNSHYELCADTCSLGCSALSAPLQCPDGCAEGCQCDSGFLYNGQACVPIQQCGCYHNGAYYEPEQTVLIDNCRQQCTCHVGKVVVCQEHSCKPGQVCQPSGGILSCVNKDPCHGVTCRPQETCKEQGGQGVCLPNYEATCWLWGDPHYHSFDGRKFDFQGTCNYVLATTGCPGVSTQGLTPFTVTTKNQNRGNPAVSYVRVVTVAALGTNISIHKDEIGKVRVNGVLTALPVSVADGRISVTQGASKALLVADFGLQVSYDWNWRVDVTLPSSYHGAVCGLCGNMDRNPNNDQVFPNGTLAPSIPIWGGSWRAPGWDPLCWDECRGSCPTCPEDRLEQYEGPGFCGPLAPGTGGPFTTCHAHVPPESFFKGCVLDVCMGGGDRDILCKALASYVAACQAAGVVIEDWRAQVGCEITCPENSHYEVCGPPCPASCPSPAPLTTPAVCEGPCVEGCQCDAGFVLSADRCVPLNNGCGCWANGTYHEAGSEFWADGTCSQWCRCGPGGGSLVCTPASCGLGEVCGLLPSGQHGCQPVSTAECQAWGDPHYVTLDGHRFDFQGTCEYLLSAPCHGPPLGAENFTVTVANEHRGSQAVSYTRSVTLQIYNHSLTLSARWPRKLQVDGVFVTLPFQLDSLLHAHLSGADVVVTTTSGLSLAFDGDSFVRLRVPAAYAGSLCGLCGNYNQDPADDLKAVGGKPAGWQVGGAQGCGECVSKPCPSPCTPEQQESFGGPDACGVISATDGPLAPCHGLVPPAQYFQGCLLDACQVQGHPGGLCPAVATYVAACQAAGAQLREWRRPDFCPFQCPAHSHYELCGDSCPGSCPSLSAPEGCESACREGCVCDAGFVLSGDTCVPVGQCGCLHDDRYYPLGQTFYPGPGCDSLCRCREGGEVSCEPSSCGPHETCRPSGGSLGCVAVGSTTCQASGDPHYTTFDGHRFDFMGTCVYVLAQTCGTRPGLHRFAVLQENVAWGNGRVSVTRVITVQVANFTLRLEQRQWKVTVNGVDMKLPVVLANGQIRASQHGSDVVIETDFGLRVAYDLVYYVRVTVPGNYYQLMCGLCGNYNGDPKDDFQKPNGSQAGNANEFGNSWEEVVPDSPCLPPPTCPPGSAGCIPSDKCPPELEKKYQKEEFCGLLSSPTGPLSSCHKLVDPQGPLKDCIFDLCLGGGNLSILCSNIHAYVSACQAAGGHVEPWRNETFCPMECPQNSHYELCADTCSLGCSALSAPLQCPDGCAEGCQCDSGFLYNGQACVPIQQCGCYHNGVYYEPEQTVLIDNCRQQCTCHVGKVVVCQEHSCKPGQVCQPSGGILSCVTKDPCHGVTCRPQETCKEQGGQGVCLPNYEATCWLWGDPHYHSFDGRKFDFQGTCNYVLATTGCPGVSTQGLTPFTVTTKNQNRGNPAVSYVRVVTVAALGTNISIHKDEIGKVRVNGVLTALPVSVADGRISVAQGASKALLVADFGLQVSYDWNWRVDVTLPSSYHGAVCGLCGNMDRNPNNDQVFPNGTLAPSIPIWGGSWRAPGWDPLCWDECRGSCPTCPEDRLEQYEGPGFCGPLSSGTGGPFTTCHAHVPPESFFKGCVLDVCMGGGDRDILCKALASYVAACQAAGVVIEDWRAQVGCEITCPENSHYEVCGPPCPASCPSPAPLTTPAVCEGPCVEGCQCDAGFVLSADRCVPLNNGCGCWANGTYHEAGSEFWADGTCSQWCRCGPGGGSLVCTPASCGLGEVCGLLPSGQHGCQPVSTAECQAWGDPHYVTLDGHRFDFQGTCEYLLSAPCHGPPLGAENFTVTVANEHRGSQAVSYTRSVTLQIYNHSLTLSARWPRKLQVDGVFVALPFQLDSLLHAHLSGADVVVTTTSGLSLAFDGDSFVRLRVPAAYAASLCGLCGNYNQDPADDLKAVGGKPAGWQVGGAQGCGECVSKPCPSPCTPEQQESFGGPDACGVISATDGPLAPCHGLVPPAQYFQGCLLDACQVQGHPGGLCPAVATYVAACQAAGAQLGEWRRPDFCPLQCPAHSHYELCGDSCPVSCPSLSAPEGCESACREGCVCDAGFVLSGDTCVPVGQCGCLHDGRYYPLGEVFYPGPECERRCECGPGGHVTCQEGAACGPHEECRLEDGVQACHATGCGRCLANGGIHYITLDGRVYDLHGSCSYVLAQVCHPKPGDEDFSIVLEKNAAGDLQRLLVTVAGQVVSLAQGQQVTVDGEAVALPVAVGRVRVTAEGRNMVLQTTKGLRLLFDGDAHLLMSIPSPFRGRLCGLCGNFNGNWSDDFVLPNGSAASSVETFGAAWRAPGSSKGCGEGCGPQGCPVCLAEETAPYESNEACGQLRNPQGPFATCQAVLSPSEYFRQCVYDLCAQKGDKAFLCRSLAAYTAACQAAGVAVKPWRTDSFCPLHCPAHSHYSICTRTCQGSCAALSGLTGCTTRCFEGCECDDRFLLSQGVCIPVQDCGCTHNGRYLPVNSSLLTSDCSERCSCSSSSGLTCQAAGCPPGRVCEVKAEARNCWATRGLCVLSVGANLTTFDGARGATTSPGVYELSSRCPGLQNTIPWYRVVAEVQICHGKTEAVGQVHIFFQDGMVTLTPNKGVWVNGLRVDLPAEKLASVSVSRTPDGSLLVRQKAGVQVWLGANGKVAVIVSNDHAGKLCGACGNFDGDQTNDWHDSQEKPAMEKWRAQDFSPCYG +677,C0007131,8874,Q14155,MNSAEQTVTWLITLGVLESPKKTISDPEGFLQASLKDGVVLCRLLERLLPGTIEKVYPEPRSESECLSNIREFLRGCGASLRLELLFPPSQPPQHLVTTILLSASTFDANDLYQGQNFNKVLSSLVTLNKVTADIGLGSDSVCARPSSHRIKSFDSLGSQSLHTRTSKLFQGQYRSLDMTDNSNNQLVVRAKFNFQQTNEDELSFSKGDVIHVTRVEEGGWWEGTLNGRTGWFPSNYVREVKASEKPVSPKSGTLKSPPKGFDTTAINKSYYNVVLQNILETENEYSKELQTVLSTYLRPLQTSEKLSSANISYLMGNLEEICSFQQMLVQSLEECTKLPEAQQRVGGCFLNLMPQMKTLYLTYCANHPSAVNVLTEHSEELGEFMETKGASSPGILVLTTGLSKPFMRLDKYPTLLKELERHMEDYHTDRQDIQKSMAAFKNLSAQCQEVRKRKELELQILTEAIRNWEGDDIKTLGNVTYMSQVLIQCAGSEEKNERYLLLFPNVLLMLSASPRMSGFIYQGKLPTTGMTITKLEDSENHRNAFEISGSMIERILVSCNNQQDLQEWVEHLQKQTKVTSVGNPTIKPHSVPSHTLPSHPVTPSSKHADSKPAPLTPAYHTLPHPSHHGTPHTTINWGPLEPPKTPKPWSLSCLRPAPPLRPSAALCYKEDLSKSPKTMKKLLPKRKPERKPSDEEFASRKSTAALEEDAQILKVIEAYCTSAKTRQTLNSTWQGTDLMHNHVLADDDQPSLDSLGRRSSLSRLEPSDLSEDSDYDSIWTAHSYRMGSTSRKSCCSYISHQN +678,C0007131,8878,Q13501,MASLTVKAYLLGKEDAAREIRRFSFCCSPEPEAEAEAAAGPGPCERLLSRVAALFPALRPGGFQAHYRDEDGDLVAFSSDEELTMAMSYVKDDIFRIYIKEKKECRRDHRPPCAQEAPRNMVHPNVICDGCNGPVVGTRYKCSVCPDYDLCSVCEGKGLHRGHTKLAFPSPFGHLSEGFSHSRWLRKVKHGHFGWPGWEMGPPGNWSPRPPRAGEARPGPTAESASGPSEDPSVNFLKNVGESVAAALSPLGIEVDIDVEHGGKRSRLTPVSPESSSTEEKSSSQPSSCCSDPSKPGGNVEGATQSLAEQMRKIALESEGRPEEQMESDNCSGGDDDWTHLSSKEVDPSTGELQSLQMPESEGPSSLDPSQEGPTGLKEAALYPHLPPEADPRLIESLSQMLSMGFSDEGGWLTRLLQTKNYDIGAALDTIQYSKHPPPL +679,C0007131,8932,Q9UBB5,MRAHPGGGRCCPEQEEGESAAGGSGAGGDSAIEQGGQGSALAPSPVSGVRREGARGGGRGRGRWKQAGRGGGVCGRGRGRGRGRGRGRGRGRGRGRPPSGGSGLGGDGGGCGGGGSGGGGAPRREPVPFPSGSAGPGPRGPRATESGKRMDCPALPPGWKKEEVIRKSGLSAGKSDVYYFSPSGKKFRSKPQLARYLGNTVDLSSFDFRTGKMMPSKLQKNKQRLRNDPLNQNKGKPDLNTTLPIRQTASIFKQPVTKVTNHPSNKVKSDPQRMNEQPRQLFWEKRLQGLSASDVTEQIIKTMELPKGLQGVGPGSNDETLLSAVASALHTSSAPITGQVSAAVEKNPAVWLNTSQPLCKAFIVTDEDIRKQEERVQQVRKKLEEALMADILSRAADTEEMDIEMDSGDEA +680,C0007131,8988,Q12988,MAKIILRHLIEIPVRYQEEFEARGLEDCRLDHALYALPGPTIVDLRKTRAAQSPPVDSAAETPPREGKSHFQILLDVVQFLPEDIIIQTFEGWLLIKAQHGTRMDEHGFISRSFTRQYKLPDGVEIKDLSAVLCHDGILVVEVKDPVGTK +681,C0007131,9021,O14543,MVTHSKFPAAGMSRPLDTSLRLKTFSSKSEYQLVVNAVRKLQESGFYWSAVTGGEANLLLSAEPAGTFLIRDSSDQRHFFTLSVKTQSGTKNLRIQCEGGSFSLQSDPRSTQPVPRFDCVLKLVHHYMPPPGAPSFPSPPTEPSSEVPEQPSAQPLPGSPPRRAYYIYSGGEKIPLVLSRPLSSNVATLQHLCRKTVNGHLDSYEKVTQLPGPIREFLDQYDAPL +682,C0007131,9052,Q8NFJ5,MATTVPDGCRNGLKSKYYRLCDKAEAWGIVLETVATAGVVTSVAFMLTLPILVCKVQDSNRRKMLPTQFLFLLGVLGIFGLTFAFIIGLDGSTGPTRFFLFGILFSICFSCLLAHAVSLTKLVRGRKPLSLLVILGLAVGFSLVQDVIAIEYIVLTMNRTNVNVFSELSAPRRNEDFVLLLTYVLFLMALTFLMSSFTFCGSFTGWKRHGAHIYLTMLLSIAIWVAWITLLMLPDFDRRWDDTILSSALAANGWVFLLAYVSPEFWLLTKQRNPMDYPVEDAFCKPQLVKKSYGVENRAYSQEEITQGFEETGDTLYAPYSTHFQLQNQPPQKEFSIPRAHAWPSPYKDYEVKKEGS +683,C0007131,9076,O95832,MANAGLQLLGFILAFLGWIGAIVSTALPQWRIYSYAGDNIVTAQAMYEGLWMSCVSQSTGQIQCKVFDSLLNLSSTLQATRALMVVGILLGVIAIFVATVGMKCMKCLEDDEVQKMRMAVIGGAIFLLAGLAILVATAWYGNRIVQEFYDPMTPVNARYEFGQALFTGWAAASLCLLGGALLCCSCPRKTTSYPTPRPYPKPAPSSGKDYV +684,C0007131,9097,P54578,MPLYSVTVKWGKEKFEGVELNTDEPPMVFKAQLFALTGVQPARQKVMVKGGTLKDDDWGNIKIKNGMTLLMMGSADALPEEPSAKTVFVEDMTEEQLASAMELPCGLTNLGNTCYMNATVQCIRSVPELKDALKRYAGALRASGEMASAQYITAALRDLFDSMDKTSSSIPPIILLQFLHMAFPQFAEKGEQGQYLQQDANECWIQMMRVLQQKLEAIEDDSVKETDSSSASAATPSKKKSLIDQFFGVEFETTMKCTESEEEEVTKGKENQLQLSCFINQEVKYLFTGLKLRLQEEITKQSPTLQRNALYIKSSKISRLPAYLTIQMVRFFYKEKESVNAKVLKDVKFPLMLDMYELCTPELQEKMVSFRSKFKDLEDKKVNQQPNTSDKKSSPQKEVKYEPFSFADDIGSNNCGYYDLQAVLTHQGRSSSSGHYVSWVKRKQDEWIKFDDDKVSIVTPEDILRLSGGGDWHIAYVLLYGPRRVEIMEEESEQ +685,C0007131,9112,Q13330,MAANMYRVGDYVYFENSSSNPYLIRRIEELNKTANGNVEAKVVCFYRRRDISSTLIALADKHATLSVCYKAGPGADNGEEGEIEEEMENPEMVDLPEKLKHQLRHRELFLSRQLESLPATHIRGKCSVTLLNETESLKSYLEREDFFFYSLVYDPQQKTLLADKGEIRVGNRYQADITDLLKEGEEDGRDQSRLETQVWEAHNPLTDKQIDQFLVVARSVGTFARALDCSSSVRQPSLHMSAAAASRDITLFHAMDTLHKNIYDISKAISALVPQGGPVLCRDEMEEWSASEANLFEEALEKYGKDFTDIQQDFLPWKSLTSIIEYYYMWKTTDRYVQQKRLKAAEAESKLKQVYIPNYNKPNPNQISVNNVKAGVVNGTGAPGQSPGAGRACESCYTTQSYQWYSWGPPNMQCRLCASCWTYWKKYGGLKMPTRLDGERPGPNRSNMSPHGLPARSSGSPKFAMKTRQAFYLHTTKLTRIARRLCREILRPWHAARHPYLPINSAAIKAECTARLPEASQSPLVLKQAVRKPLEAVLRYLETHPRPPKPDPVKSVSSVLSSLTPAKVAPVINNGSPTILGKRSYEQHNGVDGNMKKRLLMPSRGLANHGQARHMGPSRNLLLNGKSYPTKVRLIRGGSLPPVKRRRMNWIDAPDDVFYMATEETRKIRKLLSSSETKRAARRPYKPIALRQSQALPPRPPPPAPVNDEPIVIED +686,C0007131,9139,O43439,MAKESGISLKEIQVLARQWKVGPEKRVPAMPGSPVEVKIQSRSSPPTMPPLPPINPGGPRPVSFTPTALSNGINHSPPTLNGAPSPPQRFSNGPASSTSSALTNQQLPATCGARQLSKLKRFLTTLQQFGNDISPEIGEKVRTLVLALVNSTVTIEEFHCKLQEATNFPLRPFVIPFLKANLPLLQRELLHCARAAKQTPSQYLAQHEHLLLNTSIASPADSSELLMEVHGNGKRPSPERREENSFDRDTIAPEPPAKRVCTISPAPRHSPALTVPLMNPGGQFHPTPPPLQHYTLEDIATSHLYREPNKMLEHREVRDRHHSLGLNGGYQDELVDHRLTEREWADEWKHLDHALNCIMEMVEKTRRSMAVLRRCQESDREELNYWKRRYNENTELRKTGTELVSRQHSPGSADSLSNDSQREFNSRPGTGYVPVEFWKKTEEAVNKVKIQAMSEVQKAVAEAEQKAFEVIATERARMEQTIADVKRQAAEDAFLVINEQEESTENCWNCGRKASETCSGCNIARYCGSFCQHKDWERHHRLCGQNLHGQSPHGQGRPLLPVGRGSSARSADCSVPSPALDKTSATTSRSSTPASVTAIDTNGL +687,C0007131,9148,O76050,MGNNFSSIPSLPRGNPSRAPRGHPQNLKDSIGGPFPVTSHRCHHKQKHCPAVLPSGGLPATPLLFHPHTKGSQILMDLSHKAVKRQASFCNAITFSNRPVLIYEQVRLKITKKQCCWSGALRLGFTSKDPSRIHPDSLPKYACPDLVSQSGFWAKALPEEFANEGNIIAFWVDKKGRVFHRINDSAVMLFFSGVRTADPLWALVDVYGLTRGVQLLDSELVLPDCLRPRSFTALRRPSLRREADDARLSVSLCDLNVPGADGDEAAPAAGCPIPQNSLNSQHSRALPAQLDGDLRFHALRAGAHVRILDEQTVARVEHGRDERALVFTSRPVRVAETIFVKVTRSGGARPGALSFGVTTCDPGTLRPADLPFSPEALVDRKEFWAVCRVPGPLHSGDILGLVVNADGELHLSHNGAAAGMQLCVDASQPLWMLFGLHGTITQIRILGSTILAERGIPSLPCSPASTPTSPSALGSRLSDPLLSTCSSGPLGSSAGGTAPNSPVSLPESPVTPGLGQWSDECTICYEHAVDTVIYTCGHMCLCYACGLRLKKALHACCPICRRPIKDIIKTYRSS +688,C0007131,9180,Q99650,MALFAVFQTTFFLTLLSLRTYQSEVLAERLPLTPVSLKVSTNSTRQSLHLQWTVHNLPYHQELKMVFQIQISRIETSNVIWVGNYSTTVKWNQVLHWSWESELPLECATHFVRIKSLVDDAKFPEPNFWSNWSSWEEVSVQDSTGQDILFVFPKDKLVEEGTNVTICYVSRNIQNNVSCYLEGKQIHGEQLDPHVTAFNLNSVPFIRNKGTNIYCEASQGNVSEGMKGIVLFVSKVLEEPKDFSCETEDFKTLHCTWDPGTDTALGWSKQPSQSYTLFESFSGEKKLCTHKNWCNWQITQDSQETYNFTLIAENYLRKRSVNILFNLTHRVYLMNPFSVNFENVNATNAIMTWKVHSIRNNFTYLCQIELHGEGKMMQYNVSIKVNGEYFLSELEPATEYMARVRCADASHFWKWSEWSGQNFTTLEAAPSEAPDVWRIVSLEPGNHTVTLFWKPLSKLHANGKILFYNVVVENLDKPSSSELHSIPAPANSTKLILDRCSYQICVIANNSVGASPASVIVISADPENKEVEEERIAGTEGGFSLSWKPQPGDVIGYVVDWCDHTQDVLGDFQWKNVGPNTTSTVISTDAFRPGVRYDFRIYGLSTKRIACLLEKKTGYSQELAPSDNPHVLVDTLTSHSFTLSWKDYSTESQPGFIQGYHVYLKSKARQCHPRFEKAVLSDGSECCKYKIDNPEEKALIVDNLKPESFYEFFITPFTSAGEGPSATFTKVTTPDEHSSMLIHILLPMVFCVLLIMVMCYLKSQWIKETCYPDIPDPYKSSILSLIKFKENPHLIIMNVSDCIPDAIEVVSKPEGTKIQFLGTRKSLTETELTKPNYLYLLPTEKNHSGPGPCICFENLTYNQAASDSGSCGHVPVSPKAPSMLGLMTSPENVLKALEKNYMNSLGEIPAGETSLNYVSQLASPMFGDKDSLPTNPVEAPHCSEYKMQMAVSLRLALPPPTENSSLSSITLLDPGEHYC +689,C0007131,9212,Q96GD4,MAQKENSYPWPYGRQTAPSGLSTLPQRVLRKEPVTPSALVLMSRSNVQPTAAPGQKVMENSSGTPDILTRHFTIDDFEIGRPLGKGKFGNVYLAREKKSHFIVALKVLFKSQIEKEGVEHQLRREIEIQAHLHHPNILRLYNYFYDRRRIYLILEYAPRGELYKELQKSCTFDEQRTATIMEELADALMYCHGKKVIHRDIKPENLLLGLKGELKIADFGWSVHAPSLRRKTMCGTLDYLPPEMIEGRMHNEKVDLWCIGVLCYELLVGNPPFESASHNETYRRIVKVDLKFPASVPMGAQDLISKLLRHNPSERLPLAQVSAHPWVRANSRRVLPPSALQSVA +690,C0007131,9213,Q9UBH6,MKFAEHLSAHITPEWRKQYIQYEAFKDMLYSAQDQAPSVEVTDEDTVKRYFAKFEEKFFQTCEKELAKINTFYSEKLAEAQRRFATLQNELQSSLDAQKESTGVTTLRQRRKPVFHLSHEERVQHRNIKDLKLAFSEFYLSLILLQNYQNLNFTGFRKILKKHDKILETSRGADWRVAHVEVAPFYTCKKINQLISETEAVVTNELEDGDRQKAMKRLRVPPLGAAQPAPAWTTFRVGLFCGIFIVLNITLVLAAVFKLETDRSIWPLIRIYRGGFLLIEFLFLLGINTYGWRQAGVNHVLIFELNPRSNLSHQHLFEIAGFLGILWCLSLLACFFAPISVIPTYVYPLALYGFMVFFLINPTKTFYYKSRFWLLKLLFRVFTAPFHKVGFADFWLADQLNSLSVILMDLEYMICFYSLELKWDESKGLLPNNSEESGICHKYTYGVRAIVQCIPAWLRFIQCLRRYRDTKRAFPHLVNAGKYSTTFFMVTFAALYSTHKERGHSDTMVFFYLWIVFYIISSCYTLIWDLKMDWGLFDKNAGENTFLREEIVYPQKAYYYCAIIEDVILRFAWTIQISITSTTLLPHSGDIIATVFAPLEVFRRFVWNFFRLENEHLNNCGEFRAVRDISVAPLNADDQTLLEQMMDQDDGVRNRQKNRSWKYNQSISLRRPRLASQSKARDTKVLIEDTDDEANT +691,C0007131,9232,O95997,MATLIYVDKENGEPGTRVVAKDGLKLGSGPSIKALDGRSQVSTPRFGKTFDAPPALPKATRKALGTVNRATEKSVKTKGPLKQKQPSFSAKKMTEKTVKAKSSVPASDDAYPEIEKFFPFNPLDFESFDLPEEHQIAHLPLSGVPLMILDEERELEKLFQLGPPSPVKMPSPPWESNLLQSPSSILSTLDVELPPVCCDIDI +692,C0007131,9314,O43474,MRQPPGESDMAVSDALLPSFSTFASGPAGREKTLRQAGAPNNRWREELSHMKRLPPVLPGRPYDLAAATVATDLESGGAGAACGGSNLAPLPRRETEEFNDLLDLDFILSNSLTHPPESVAATVSSSASASSSSSPSSSGPASAPSTCSFTYPIRAGNDPGVAPGGTGGGLLYGRESAPPPTAPFNLADINDVSPSGGFVAELLRPELDPVYIPPQQPQPPGGGLMGKFVLKASLSAPGSEYGSPSVISVSKGSPDGSHPVVVAPYNGGPPRTCPKIKQEAVSSCTHLGAGPPLSNGHRPAAHDFPLGRQLPSRTTPTLGLEEVLSSRDCHPALPLPPGFHPHPGPNYPSFLPDQMQPQVPPLHYQGQSRGFVARAGEPCVCWPHFGTHGMMLTPPSSPLELMPPGSCMPEEPKPKRGRRSWPRKRTATHTCDYAGCGKTYTKSSHLKAHLRTHTGEKPYHCDWDGCGWKFARSDELTRHYRKHTGHRPFQCQKCDRAFSRSDHLALHMKRHF +693,C0007131,9402,O75791,MEAVAKFDFTASGEDELSFHTGDVLKILSNQEEWFKAELGSQEGYVPKNFIDIQFPKWFHEGLSRHQAENLLMGKEVGFFIIRASQSSPGDFSISVRHEDDVQHFKVMRDNKGNYFLWTEKFPSLNKLVDYYRTNSISRQKQIFLRDRTREDQGHRGNSLDRRSQGGPHLSGAVGEEIRPSMNRKLSDHPPTLPLQQHQHQPQPPQYAPAPQQLQQPPQQRYLQHHHFHQERRGGSLDINDGHCGTGLGSEMNAALMHRRHTDPVQLQAAGRVRWARALYDFEALEDDELGFHSGEVVEVLDSSNPSWWTGRLHNKLGLFPANYVAPMTR +694,C0007131,9423,O95631,MMRAVWEALAALAAVACLVGAVRGGPGLSMFAGQAAQPDPCSDENGHPRRCIPDFVNAAFGKDVRVSSTCGRPPARYCVVSERGEERLRSCHLCNASDPKKAHPPAFLTDLNNPHNLTCWQSENYLQFPHNVTLTLSLGKKFEVTYVSLQFCSPRPESMAIYKSMDYGRTWVPFQFYSTQCRKMYNRPHRAPITKQNEQEAVCTDSHTDMRPLSGGLIAFSTLDGRPSAHDFDNSPVLQDWVTATDIRVAFSRLHTFGDENEDDSELARDSYFYAVSDLQVGGRCKCNGHAARCVRDRDDSLVCDCRHNTAGPECDRCKPFHYDRPWQRATAREANECVACNCNLHARRCRFNMELYKLSGRKSGGVCLNCRHNTAGRHCHYCKEGYYRDMGKPITHRKACKACDCHPVGAAGKTCNQTTGQCPCKDGVTGITCNRCAKGYQQSRSPIAPCIKIPVAPPTTAASSVEEPEDCDSYCKASKGKLKINMKKYCKKDYAVQIHILKADKAGDWWKFTVNIISVYKQGTSRIRRGDQSLWIRSRDIACKCPKIKPLKKYLLLGNAEDSPDQSGIVADKSSLVIQWRDTWARRLRKFQQREKKGKCKKA +695,C0007131,9429,Q9UNQ0,MSSSNVEVFIPVSQGNTNGFPATASNDLKAFTEGAVLSFHNICYRVKLKSGFLPCRKPVEKEILSNINGIMKPGLNAILGPTGGGKSSLLDVLAARKDPSGLSGDVLINGAPRPANFKCNSGYVVQDDVVMGTLTVRENLQFSAALRLATTMTNHEKNERINRVIQELGLDKVADSKVGTQFIRGVSGGERKRTSIGMELITDPSILFLDEPTTGLDSSTANAVLLLLKRMSKQGRTIIFSIHQPRYSIFKLFDSLTLLASGRLMFHGPAQEALGYFESAGYHCEAYNNPADFFLDIINGDSTAVALNREEDFKATEIIEPSKQDKPLIEKLAEIYVNSSFYKETKAELHQLSGGEKKKKITVFKEISYTTSFCHQLRWVSKRSFKNLLGNPQASIAQIIVTVVLGLVIGAIYFGLKNDSTGIQNRAGVLFFLTTNQCFSSVSAVELFVVEKKLFIHEYISGYYRVSSYFLGKLLSDLLPMRMLPSIIFTCIVYFMLGLKPKADAFFVMMFTLMMVAYSASSMALAIAAGQSVVSVATLLMTICFVFMMIFSGLLVNLTTIASWLSWLQYFSIPRYGFTALQHNEFLGQNFCPGLNATGNNPCNYATCTGEEYLVKQGIDLSPWGLWKNHVALACMIVIFLTIAYLKLLFLKKYS +696,C0007131,9470,O60573,MNNKFDALKDDDSGDHDQNEENSTQKDGEKEKTERDKNQSSSKRKAVVPGPAEHPLQYNYTFWYSRRTPGRPTSSQSYEQNIKQIGTFASVEQFWRFYSHMVRPGDLTGHSDFHLFKEGIKPMWEDDANKNGGKWIIRLRKGLASRCWENLILAMLGEQFMVGEEICGAVVSVRFQEDIISIWNKTASDQATTARIRDTLRRVLNLPPNTIMEYKTHTDSIKMPGRLGPQRLLFQNLWKPRLNVP +697,C0007131,9510,Q9UHI8,MQRAVPEGFGRRKLGSDMGNAERAPGSRSFGPVPTLLLLAAALLAVSDALGRPSEEDEELVVPELERAPGHGTTRLRLHAFDQQLDLELRPDSSFLAPGFTLQNVGRKSGSETPLPETDLAHCFYSGTVNGDPSSAAALSLCEGVRGAFYLLGEAYFIQPLPAASERLATAAPGEKPPAPLQFHLLRRNRQGDVGGTCGVVDDEPRPTGKAETEDEDEGTEGEDEGAQWSPQDPALQGVGQPTGTGSIRKKRFVSSHRYVETMLVADQSMAEFHGSGLKHYLLTLFSVAARLYKHPSIRNSVSLVVVKILVIHDEQKGPEVTSNAALTLRNFCNWQKQHNPPSDRDAEHYDTAILFTRQDLCGSQTCDTLGMADVGTVCDPSRSCSVIEDDGLQAAFTTAHELGHVFNMPHDDAKQCASLNGVNQDSHMMASMLSNLDHSQPWSPCSAYMITSFLDNGHGECLMDKPQNPIQLPGDLPGTSYDANRQCQFTFGEDSKHCPDAASTCSTLWCTGTSGGVLVCQTKHFPWADGTSCGEGKWCINGKCVNKTDRKHFDTPFHGSWGMWGPWGDCSRTCGGGVQYTMRECDNPVPKNGGKYCEGKRVRYRSCNLEDCPDNNGKTFREEQCEAHNEFSKASFGSGPAVEWIPKYAGVSPKDRCKLICQAKGIGYFFVLQPKVVDGTPCSPDSTSVCVQGQCVKAGCDRIIDSKKKFDKCGVCGGNGSTCKKISGSVTSAKPGYHDIITIPTGATNIEVKQRNQRGSRNNGSFLAIKAADGTYILNGDYTLSTLEQDIMYKGVVLRYSGSSAALERIRSFSPLKEPLTIQVLTVGNALRPKIKYTYFVKKKKESFNAIPTFSAWVIEEWGECSKSCELGWQRRLVECRDINGQPASECAKEVKPASTRPCADHPCPQWQLGEWSSCSKTCGKGYKKRSLKCLSHDGGVLSHESCDPLKKPKHFIDFCTMAECS +698,C0007131,9519,P62380,MDADSDVALDILITNVVCVFRTRCHLNLRKIALEGANVIYKRDVGKVLMKLRKPRITATIWSSGKIICTGATSEEEAKFGARRLARSLQKLGFQVIFTDFKVVNVLAVCNMPFEIRLPEFTKNNRPHASYEPELHPAVCYRIKSLRATLQIFSTGSITVTGPNVKAVATAVEQIYPFVFESRKEIL +699,C0007131,9536,O14684,MPAHSLVMSSPALPAFLLCSTLLVIKMYVVAIITGQVRLRKKAFANPEDALRHGGPQYCRSDPDVERCLRAHRNDMETIYPFLFLGFVYSFLGPNPFVAWMHFLVFLVGRVAHTVAYLGKLRAPIRSVTYTLAQLPCASMALQILWEAARHL +700,C0007131,9582,Q9UH17,MNPQIRNPMERMYRDTFYDNFENEPILYGRSYTWLCYEVKIKRGRSNLLWDTGVFRGQVYFKPQYHAEMCFLSWFCGNQLPAYKCFQITWFVSWTPCPDCVAKLAEFLSEHPNVTLTISAARLYYYWERDYRRALCRLSQAGARVTIMDYEEFAYCWENFVYNEGQQFMPWYKFDENYAFLHRTLKEILRYLMDPDTFTFNFNNDPLVLRRRQTYLCYEVERLDNGTWVLMDQHMGFLCNEAKNLLCGFYGRHAELRFLDLVPSLQLDPAQIYRVTWFISWSPCFSWGCAGEVRAFLQENTHVRLRIFAARIYDYDPLYKEALQMLRDAGAQVSIMTYDEFEYCWDTFVYRQGCPFQPWDGLEEHSQALSGRLRAILQNQGN +701,C0007131,9682,O75164,MASESETLNPSARIMTFYPTMEEFRNFSRYIAYIESQGAHRAGLAKVVPPKEWKPRASYDDIDDLVIPAPIQQLVTGQSGLFTQYNIQKKAMTVREFRKIANSDKYCTPRYSEFEELERKYWKNLTFNPPIYGADVNGTLYEKHVDEWNIGRLRTILDLVEKESGITIEGVNTPYLYFGMWKTSFAWHTEDMDLYSINYLHFGEPKSWYSVPPEHGKRLERLAKGFFPGSAQSCEAFLRHKMTLISPLMLKKYGIPFDKVTQEAGEFMITFPYGYHAGFNHGFNCAESTNFATRRWIEYGKQAVLCSCRKDMVKISMDVFVRKFQPERYKLWKAGKDNTVIDHTLPTPEAAEFLKESELPPRAGNEEECPEEDMEGVEDGEEGDLKTSLAKHRIGTKRHRVCLEIPQEVSQSELFPKEDLSSEQYEMTECPAALAPVRPTHSSVRQVEDGLTFPDYSDSTEVKFEELKNVKLEEEDEEEEQAAAALDLSVNPASVGGRLVFSGSKKKSSSSLGSGSSRDSISSDSETSEPLSCRAQGQTGVLTVHSYAKGDGRVTVGEPCTRKKGSAARSFSERELAEVADEYMFSLEENKKSKGRRQPLSKLPRHHPLVLQECVSDDETSEQLTPEEEAEETEAWAKPLSQLWQNRPPNFEAEKEFNETMAQQAPHCAVCMIFQTYHQVEFGGFNQNCGNASDLAPQKQRTKPLIPEMCFTSTGCSTDINLSTPYLEEDGTSILVSCKKCSVRVHASCYGVPPAKASEDWMCSRCSANALEEDCCLCSLRGGALQRANDDRWVHVSCAVAILEARFVNIAERSPVDVSKIPLPRFKLKCIFCKKRRKRTAGCCVQCSHGRCPTAFHVSCAQAAGVMMQPDDWPFVVFITCFRHKIPNLERAKGALQSITAGQKVISKHKNGRFYQCEVVRLTTETFYEVNFDDGSFSDNLYPEDIVSQDCLQFGPPAEGEVVQVRWTDGQVYGAKFVASHPIQMYQVEFEDGSQLVVKRDDVYTLDEELPKRVKSRLSVASDMRFNEIFTEKEVKQEKKRQRVINSRYREDYIEPALYRAIME +702,C0007131,9699,Q9UQ26,MSAPVGPRGRLAPIPAASQPPLQPEMPDLSHLTEEERKIILAVMDRQKKKVKEEHKPQLTQWFPFSGITELVNNVLQPQQKQQNEKEPQTKLHQQFEMYKEQVKKMGEESQQQQEQKGDAPTCGICHKTKFADGCGHNCSYCQTKFCARCGGRVSLRSNKVMWVCNLCRKQQEILTKSGAWFYNSGSNTPQQPDQKVLRGLRNEEAPQEKKPKLHEQTQFQGPSGDLSVPAVEKSRSHGLTRQHSIKNGSGVKHHIASDIASDRKRSPSVSRDQNRRYDQREEREEYSQYATSDTAMPRSPSDYADRRSQHEPQFYEDSDHLSYRDSNRRSHRHSKEYIVDDEDVESRDEYERQRREEEYQSRYRSDPNLARYPVKPQPYEEQMRIHAEVSRARHERRHSDVSLANADLEDSRISMLRMDRPSRQRSISERRAAMENQRSYSMERTREAQGPSSYAQRTTNHSPPTPRRSPLPIDRPDLRRTDSLRKQHHLDPSSAVRKTKREKMETMLRNDSLSSDQSESVRPPPPKPHKSKKGGKMRQISLSSSEEELASTPEYTSCDDVEIESESVSEKGDSQKGKRKTSEQAVLSDSNTRSERQKEMMYFGGHSLEEDLEWSEPQIKDSGVDTCSSTTLNEEHSHSDKHPVTWQPSKDGDRLIGRILLNKRLKDGSVPRDSGAMLGLKVVGGKMTESGRLCAFITKVKKGSLADTVGHLRPGDEVLEWNGRLLQGATFEEVYNIILESKPEPQVELVVSRPIGDIPRIPDSTHAQLESSSSSFESQKMDRPSISVTSPMSPGMLRDVPQFLSGQLSIKLWFDKVGHQLIVTILGAKDLPSREDGRPRNPYVKIYFLPDRSDKNKRRTKTVKKTLEPKWNQTFIYSPVHRREFRERMLEITLWDQARVREEESEFLGEILIELETALLDDEPHWYKLQTHDVSSLPLPHPSPYMPRRQLHGESPTRRLQRSKRISDSEVSDYDCDDGIGVVSDYRHDGRDLQSSTLSVPEQVMSSNHCSPSGSPHRVDVIGRTRSWSPSVPPPQSRNVEQGLRGTRTMTGHYNTISRMDRHRVMDDHYSPDRDRDCEAADRQPYHRSRSTEQRPLLERTTTRSRSTERPDTNLMRSMPSLMTGRSAPPSPALSRSHPRTGSVQTSPSSTPVAGRRGRQLPQLPPKGTLDRKAGGKKLRSTVQRSTETGLAVEMRNWMTRQASRESTDGSMNSYSSEGNLIFPGVRLASDSQFSDFLDGLGPAQLVGRQTLATPAMGDIQVGMMDKKGQLEVEIIRARGLVVKPGSKTLPAPYVKVYLLDNGVCIAKKKTKVARKTLEPLYQQLLSFEESPQGKVLQIIVWGDYGRMDHKSFMGVAQILLDELELSNMVIGWFKLFPPSSLVDPTLAPLTRRASQSSLESSTGPSYSRS +703,C0007131,9734,Q9UKV0,MHSMISSVDVKSEVPVGLEPISPLDLRTDLRMMMPVVDPVVREKQLQQELLLIQQQQQIQKQLLIAEFQKQHENLTRQHQAQLQEHIKELLAIKQQQELLEKEQKLEQQRQEQEVERHRREQQLPPLRGKDRGRERAVASTEVKQKLQEFLLSKSATKDTPTNGKNHSVSRHPKLWYTAAHHTSLDQSSPPLSGTSPSYKYTLPGAQDAKDDFPLRKTASEPNLKVRSRLKQKVAERRSSPLLRRKDGNVVTSFKKRMFEVTESSVSSSSPGSGPSSPNNGPTGSVTENETSVLPPTPHAEQMVSQQRILIHEDSMNLLSLYTSPSLPNITLGLPAVPSQLNASNSLKEKQKCETQTLRQGVPLPGQYGGSIPASSSHPHVTLEGKPPNSSHQALLQHLLLKEQMRQQKLLVAGGVPLHPQSPLATKERISPGIRGTHKLPRHRPLNRTQSAPLPQSTLAQLVIQQQHQQFLEKQKQYQQQIHMNKLLSKSIEQLKQPGSHLEEAEEELQGDQAMQEDRAPSSGNSTRSDSSACVDDTLGQVGAVKVKEEPVDSDEDAQIQEMESGEQAAFMQQPFLEPTHTRALSVRQAPLAAVGMDGLEKHRLVSRTHSSPAASVLPHPAMDRPLQPGSATGIAYDPLMLKHQCVCGNSTTHPEHAGRIQSIWSRLQETGLLNKCERIQGRKASLEEIQLVHSEHHSLLYGTNPLDGQKLDPRILLGDDSQKFFSSLPCGGLGVDSDTIWNELHSSGAARMAVGCVIELASKVASGELKNGFAVVRPPGHHAEESTAMGFCFFNSVAITAKYLRDQLNISKILIVDLDVHHGNGTQQAFYADPSILYISLHRYDEGNFFPGSGAPNEVGTGLGEGYNINIAWTGGLDPPMGDVEYLEAFRTIVKPVAKEFDPDMVLVSAGFDALEGHTPPLGGYKVTAKCFGHLTKQLMTLADGRVVLALEGGHDLTAICDASEACVNALLGNELEPLAEDILHQSPNMNAVISLQKIIEIQSMSLKFS +704,C0007131,9770,P50749,MDYSHQTSLVPCGQDKYISKNELLLHLKTYNLYYEGQNLQLRHREEEDEFIVEGLLNISWGLRRPIRLQMQDDNERIRPPPSSSSWHSGCNLGAQGTTLKPLTVPKVQISEVDAPPEGDQMPSSTDSRGLKPLQEDTPQLMRTRSDVGVRRRGNVRTPSDQRRIRRHRFSINGHFYNHKTSVFTPAYGSVTNVRINSTMTTPQVLKLLLNKFKIENSAEEFALYVVHTSGEKQKLKATDYPLIARILQGPCEQISKVFLMEKDQVEEVTYDVAQYIKFEMPVLKSFIQKLQEEEDREVKKLMRKYTVLRLMIRQRLEEIAETPATI +705,C0007131,9817,Q14145,MQPDPRPSGAGACCRFLPLQSQCPEGAGDAVMYASTECKAEVTPSQHGNRTFSYTLEDHTKQAFGIMNELRLSQQLCDVTLQVKYQDAPAAQFMAHKVVLASSSPVFKAMFTNGLREQGMEVVSIEGIHPKVMERLIEFAYTASISMGEKCVLHVMNGAVMYQIDSVVRACSDFLVQQLDPSNAIGIANFAEQIGCVELHQRAREYIYMHFGEVAKQEEFFNLSHCQLVTLISRDDLNVRCESEVFHACINWVKYDCEQRRFYVQALLRAVRCHSLTPNFLQMQLQKCEILQSDSRCKDYLVKIFEELTLHKPTQVMPCRAPKVGRLIYTAGGYFRQSLSYLEAYNPSDGTWLRLADLQVPRSGLAGCVVGGLLYAVGGRNNSPDGNTDSSALDCYNPMTNQWSPCAPMSVPRNRIGVGVIDGHIYAVGGSHGCIHHNSVERYEPERDEWHLVAPMLTRRIGVGVAVLNRLLYAVGGFDGTNRLNSAECYYPERNEWRMITAMNTIRSGAGVCVLHNCIYAAGGYDGQDQLNSVERYDVETETWTFVAPMKHRRSALGITVHQGRIYVLGGYDGHTFLDSVECYDPDTDTWSEVTRMTSGRSGVGVAVTMEPCRKQIDQQNCTC +706,C0007131,9839,O60315,MKQPIMADGPRCKRRKQANPRRKNVVNYDNVVDTGSETDEEDKLHIAEDDGIANPLDQETSPASVPNHESSPHVSQALLPREEEEDEIREGGVEHPWHNNEILQASVDGPEEMKEDYDTMGPEATIQTAINNGTVKNANCTSDFEEYFAKRKLEERDGHAVSIEEYLQRSDTAIIYPEAPEELSRLGTPEANGQEENDLPPGTPDAFAQLLTCPYCDRGYKRLTSLKEHIKYRHEKNEENFSCPLCSYTFAYRTQLERHMVTHKPGTDQHQMLTQGAGNRKFKCTECGKAFKYKHHLKEHLRIHSGEKPYECPNCKKRFSHSGSYSSHISSKKCIGLISVNGRMRNNIKTGSSPNSVSSSPTNSAITQLRNKLENGKPLSMSEQTGLLKIKTEPLDFNDYKVLMATHGFSGTSPFMNGGLGATSPLGVHPSAQSPMQHLGVGMEAPLLGFPTMNSNLSEVQKVLQIVDNTVSRQKMDCKAEEISKLKGYHMKDPCSQPEEQGVTSPNIPPVGLPVVSHNGATKSIIDYTLEKVNEAKACLQSLTTDSRRQISNIKKEKLRTLIDLVTDDKMIENHNISTPFSCQFCKESFPGPIPLHQHERYLCKMNEEIKAVLQPHENIVPNKAGVFVDNKALLLSSVLSEKGMTSPINPYKDHMSVLKAYYAMNMEPNSDELLKISIAVGLPQEFVKEWFEQRKVYQYSNSRSPSLERSSKPLAPNSNPPTKDSLLPRSPVKPMDSITSPSIAELHNSVTNCDPPLRLTKPSHFTNIKPVEKLDHSRSNTPSPLNLSSTSSKNSHSSSYTPNSFSSEELQAEPLDLSLPKQMKEPKSIIATKNKTKASSISLDHNSVSSSSENSDEPLNLTFIKKEFSNSNNLDNKSTNPVFSMNPFSAKPLYTALPPQSAFPPATFMPPVQTSIPGLRPYPGLDQMSFLPHMAYTYPTGAATFADMQQRRKYQRKQGFQGELLDGAQDYMSGLDDMTDSDSCLSRKKIKKTESGMYACDLCDKTFQKSSSLLRHKYEHTGKRPHQCQICKKAFKHKHHLIEHSRLHSGEKPYQCDKCGKRFSHSGSYSQHMNHRYSYCKREAEEREAAEREAREKGHLEPTELLMNRAYLQSITPQGYSDSEERESMPRDGESEKEHEKEGEDGYGKLGRQDGDEEFEEEEEESENKSMDTDPETIRDEEETGDHSMDDSSEDGKMETKSDHEEDNMEDGM +707,C0007131,9928,Q15058,MSLHSTHNRNNSGDILDIPSSQNSSSLNALTHSSRLKLHLKSDMSECENDDPLLRSAGKVRDINRTYVISASRKTADMPLTPNPVGRLALQRRTTRNKESSLLVSELEDTTEKTAETRLTLQRRAKTDSAEKWKTAEIDSVKMTLNVGGETENNGVSKESRTNVRIVNNAKNSFVASSVPLDEDPQVIEMMADKKYKETFSAPSRANENVALKYSSNRPPIASLSQTEVVRSGHLTTKPTQSKLDIKVLGTGNLYHRSIGKEIAKTSNKFGSLEKRTPTKCTTEHKLTTKCSLPQLKSPAPSILKNRMSNLQVKQRPKSSFLANKQERSAENTILPEEETVVQNTSAGKDPLKVENSQVTVAVRVRPFTKREKIEKASQVVFMSGKEITVEHPDTKQVYNFIYDVSFWSFDECHPHYASQTTVYEKLAAPLLERAFEGFNTCLFAYGQTGSGKSYTMMGFSEEPGIIPRFCEDLFSQVARKQTQEVSYHIEMSFFEVYNEKIHDLLVCKDENGQRKQPLRVREHPVYGPYVEALSMNIVSSYADIQSWLELGNKQRATAATGMNDKSSRSHSVFTLVMTQTKTEFVEGEEHDHRITSRINLIDLAGSERCSTAHTNGDRLKEGVSINKSLLTLGKVISALSEQANQRSVFIPYRESVLTWLLKESLGGNSKTAMIATISPAASNIEETLSTLRYANQARLIVNIAKVNEDMNAKLIRELKAEIAKLKAAQRNSRNIDPERYRLCRQEITSLRMKLHQQERDMAEMQRVWKEKFEQAEKRKLQETKELQKAGIMFQMDNHLPNLVNLNEDPQLSEMLLYMIKEGTTTVGKYKPNSSHDIQLSGVLIADDHCTIKNFGGTVSIIPVGEAKTYVNGKHILEITVLRHGDRVILGGDHYFRFNHPVEVQKGKRPSGRDTPISEGPKDFEFAKNELLMAQRSQLEAEIKEAQLKAKEEMMQGIQIAKEMAQQELSSQKAAYESKIKALEAELREESQRKKMQEINNQKANHKIEELEKAKQHLEQEIYVNKKRLEMETLATKQALEDHSIRHARILEALETEKQKIAKEVQILQQNRNNRDKTFTVQTTWSSMKLSMMIQEANAISSKLKTYYVFGRHDISDKSSSDTSIRVRNLKLGISTFWSLEKFESKLAAMKELYESNGSNRGEDAFCDPEDEWEPDITDAPVSSLSRRRSRSLMKNRRISGCLHDIQVHPIKNLHSSHSSGLMDKSSTIYSNSAESFLPGICKELIGSSLDFFGQSYDEERTIADSLINSFLKIYNGLFAISKAHEEQDEESQDNLFSSDRAIQSLTIQTACAFEQLVVLMKHWLSDLLPCTNIARLEDELRQEVKKLGGYLQLFLQGCCLDISSMIKEAQKNAIQIVQQAVKYVGQLAVLKGSKLHFLENGNNKAASVQEEFMDAVCDGVGLGMKILLDSGLEKAKELQHELFRQCTKNEVTKEMKTNAMGLIRSLENIFAESKIKSFRRQVQEENFEYQDFKRMVNRAPEFLKLKHCLEKAIEIIISALKGCHSDINLLQTCVESIRNLASDFYSDFSVPSTSVGSYESRVTHIVHQELESLAKSLLFCFESEESPDLLKPWETYNQNTKEEHQQSKSSGIDGSKNKGVPKRVYELHGSSPAVSSEECTPSRIQWV +708,C0007131,9940,Q9Y238,METRSSKTRRSLASRTNECQGTMWAPTSPPAGSSSPSQPTWKSSLYSSLAYSEAFHYSFAARPRRLTQLALAQRPEPQLLRLRPSSLRTQDISHLLTGVFRNLYSAEVIGDEVSASLIKARGSENERHEEFVDQLQQIRELYKQRLDEFEMLERHITQAQARAIAENERVMSQAGVQDLESLVRLPPVKSVSRWCIDSELLRKHHLISPEDYYTDTVPFHSAPKGISLPGCSKLTFSCEKRSVQKKELNKKLEDSCRKKLAEFEDELDHTVDSLTWNLTPKAKERTREPLKKASQPRNKNWMNHLRVPQRELDRLLLARMESRNHFLKNPRFFPPNTRYGGKSLVFPPKKPAPIGEFQSTEPEQSCADTPVFLAKPPIGFFTDYEIGPVYEMVIALQNTTTTSRYLRVLPPSTPYFALGLGMFPGKGGMVAPGMTCQYIVQFFPDCLGDFDDFILVETQSAHTLLIPLQARRPPPVLTLSPVLDCGYCLIGGVKMTRFICKNVGFSVGRFCIMPKTSWPPLSFKAIATVGFVEQPPFGILPSVFELAPGHAILVEVLFSPKSLGKAEQTFIIMCDNCQIKELVTIGIGQLIALDLIYISGEKSQPDPGELTDLTAQHFIRFEPENLRSTARKQLIIRNATHVELAFYWQIMKPNLQPLMPGETFSMDSIKCYPDKETAFSIMPRKGVLSPHTDHEFILSFSPHELRDFHSVLQMVLEEVPEPVSSEAESLGHSSYSVDDVIVLEIEVKGSVEPFQVLLEPYALIIPGENYIGINVKKAFKMWNNSKSPIRYLWGKISDCHIIEVEPGTGVIEPSEVGDFELNFTGGVPGPTSQDLLCEIEDSPSPVVLHIEAVFKGPALIINVSALQFGLLRLGQKATNSIQIRNVSQLPATWRMKESPVSLQERPEDVSPFDIEPSSGQLHSLGECRVDITLEALHCQHLETVLELEVENGAWSYLPVYAEVQKPHVYLQSSQVEVRNLYLGVPTKTTITLINGTLLPTQFHWGKLLGHQAEFCMVTVSPKHGLLGPSEECQLKLELTAHTQEELTHLALPCHVSGMKKPLVLGISGKPQGLQVAITISKESSDCSTEQWPGHPKELRLDFGSAVPLRTRVTRQLILTNRSPIRTRFSLKFEYFGSPQNSLSKKTSLPNMPPALLKTVRMQEHLAKREQLDFMESMLSHGKGAAFFPHFSQGMLGPYQQLCIDITGCANMWGEYWDNLICTVGDLLPEVIPVHMAAVGCPISSLRTTSYTIDQAQKEPAMRFGTQVSGGDTVTRTLRLNNSSPCDIRLDWETYVPEDKEDRLVELLVFYGPPFPLRDQAGNELVCPDTPEGGCLLWSPGPSSSSEFSHETDSSVEGSSSASNRVAQKLISVILQAHEGVPSGHLYCISPKQVVVPAGGSSTIYISFTPMVLSPEILHKVECTGYALGFMSLDSKVEREIPGKRHRLQDFAVGPLKLDLHSYVRPAQLSVELDYGGSMEFQCQASDLIPEQPCSGVLSELVTTHHLKLTNTTEIPHYFRLMVSRPFSVSQDGASQDHRAPGPGQKQECEEETASADKQLVLQAQENMLVNVSFSLSLELLSYQKLPADQTLPGVDIQQSASGEREMVFTQNLLLEYTNQTTQVVPLRAVVAVPELQLSTSWVDFGTCFVSQQRVREVYLMNLSGCRSYWTMLMGQQEPAKAAVAFRVSPNSGLLEARSANAPPTSIALQVFFTARSSELYESTMVVEGVLGEKSCTLRLRGQGSYDERYMLPHQP +709,C0007131,9961,Q14764,MATEEFIIRIPPYHYIHVLDQNSNVSRVEVGPKTYIRQDNERVLFAPMRMVTVPPRHYCTVANPVSRDAQGLVLFDVTGQVRLRHADLEIRLAQDPFPLYPGEVLEKDITPLQVVLPNTALHLKALLDFEDKDGDKVVAGDEWLFEGPGTYIPRKEVEVVEIIQATIIRQNQALRLRARKECWDRDGKERVTGEEWLVTTVGAYLPAVFEEVLDLVDAVILTEKTALHLRARRNFRDFRGVSRRTGEEWLVTVQDTEAHVPDVHEEVLGVVPITTLGPHNYCVILDPVGPDGKNQLGQKRVVKGEKSFFLQPGEQLEQGIQDVYVLSEQQGLLLRALQPLEEGEDEEKVSHQAGDHWLIRGPLEYVPSAKVEVVEERQAIPLDENEGIYVQDVKTGKVRAVIGSTYMLTQDEVLWEKELPPGVEELLNKGQDPLADRGEKDTAKSLQPLAPRNKTRVVSYRVPHNAAVQVYDYREKRARVVFGPELVSLGPEEQFTVLSLSAGRPKRPHARRALCLLLGPDFFTDVITIETADHARLQLQLAYNWHFEVNDRKDPQETAKLFSVPDFVGDACKAIASRVRGAVASVTFDDFHKNSARIIRTAVFGFETSEAKGPDGMALPRPRDQAVFPQNGLVVSSVDVQSVEPVDQRTRDALQRSVQLAIEITTNSQEAAAKHEAQRLEQEARGRLERQKILDQSEAEKARKELLELEALSMAVESTGTAKAEAESRAEAARIEGEGSVLQAKLKAQALAIETEAELQRVQKVRELELVYARAQLELEVSKAQQLAEVEVKKFKQMTEAIGPSTIRDLAVAGPEMQVKLLQSLGLKSTLITDGSTPINLFNTAFGLLGMGPEGQPLGRRVASGPSPGEGISPQSAQAPQAPGDNHVVPVLR +710,C0007131,10000,Q9Y243,MSDVTIVKEGWVQKRGEYIKNWRPRYFLLKTDGSFIGYKEKPQDVDLPYPLNNFSVAKCQLMKTERPKPNTFIIRCLQWTTVIERTFHVDTPEEREEWTEAIQAVADRLQRQEEERMNCSPTSQIDNIGEEEMDASTTHHKRKTMNDFDYLKLLGKGTFGKVILVREKASGKYYAMKILKKEVIIAKDEVAHTLTESRVLKNTRHPFLTSLKYSFQTKDRLCFVMEYVNGGELFFHLSRERVFSEDRTRFYGAEIVSALDYLHSGKIVYRDLKLENLMLDKDGHIKITDFGLCKEGITDAATMKTFCGTPEYLAPEVLEDNDYGRAVDWWGLGVVMYEMMCGRLPFYNQDHEKLFELILMEDIKFPRTLSSDAKSLLSGLLIKDPNKRLGGGPDDAKEIMRHSFFSGVNWQDVYDKKLVPPFKPQVTSETDTRYFDEEFTAQTITITPPEKYDEDGMDCMDNERRPHFPQFSYSASGRE +711,C0007131,10013,Q9UBN7,MTSTGQDSTTTRQRRSRQNPQSPPQDSSVTSKRNIKKGAVPRSIPNLAEVKKKGKMKKLGQAMEEDLIVGLQGMDLNLEAEALAGTGLVLDEQLNEFHCLWDDSFPEGPERLHAIKEQLIQEGLLDRCVSFQARFAEKEELMLVHSLEYIDLMETTQYMNEGELRVLADTYDSVYLHPNSYSCACLASGSVLRLVDAVLGAEIRNGMAIIRPPGHHAQHSLMDGYCMFNHVAVAARYAQQKHRIRRVLIVDWDVHHGQGTQFTFDQDPSVLYFSIHRYEQGRFWPHLKASNWSTTGFGQGQGYTINVPWNQVGMRDADYIAAFLHVLLPVALEFQPQLVLVAAGFDALQGDPKGEMAATPAGFAQLTHLLMGLAGGKLILSLEGGYNLRALAEGVSASLHTLLGDPCPMLESPGAPCRSAQASVSCALEALEPFWEVLVRSTETVERDNMEEDNVEESEEEGPWEPPVLPILTWPVLQSRTGLVYDQNMMNHCNLWDSHHPEVPQRILRIMCRLEELGLAGRCLTLTPRPATEAELLTCHSAEYVGHLRATEKMKTRELHRESSNFDSIYICPSTFACAQLATGAACRLVEAVLSGEVLNGAAVVRPPGHHAEQDAACGFCFFNSVAVAARHAQTISGHALRILIVDWDVHHGNGTQHMFEDDPSVLYVSLHRYDHGTFFPMGDEGASSQIGRAAGTGFTVNVAWNGPRMGDADYLAAWHRLVLPIAYEFNPELVLVSAGFDAARGDPLGGCQVSPEGYAHLTHLLMGLASGRIILILEGGYNLTSISESMAACTRSLLGDPPPLLTLPRPPLSGALASITETIQVHRRYWRSLRVMKVEDREGPSSSKLVTKKAPQPAKPRLAERMTTREKKVLEAGMGKVTSASFGEESTPGQTNSETAVVALTQDQPSEAATGGATLAQTISEAAIGGAMLGQTTSEEAVGGATPDQTTSEETVGGAILDQTTSEDAVGGATLGQTTSEEAVGGATLAQTTSEAAMEGATLDQTTSEEAPGGTELIQTPLASSTDHQTPPTSPVQGTTPQISPSTLIGSLRTLELGSESQGASESQAPGEENLLGEAAGGQDMADSMLMQGSRGLTDQAIFYAVTPLPWCPHLVAVCPIPAAGLDVTQPCGDCGTIQENWVCLSCYQVYCGRYINGHMLQHHGNSGHPLVLSYIDLSAWCYYCQAYVHHQALLDVKNIAHQNKFGEDMPHPH +712,C0007131,10018,O43521,MAKQPSDVSSECDREGRQLQPAERPPQLRPGAPTSLQTEPQGNPEGNHGGEGDSCPHGSPQGPLAPPASPGPFATRSPLFIFMRRSSLLSRSSSGYFSFDTDRSPAPMSCDKSTQTPSPPCQAFNHYLSAMASMRQAEPADMRPEIWIAQELRRIGDEFNAYYARRVFLNNYQAAEDHPRMVILRLLRYIVRLVWRMH +713,C0007131,10023,Q92837,MPCRREEEEEAGEEAEGEEEEEDSFLLLQQSVALGSSGEVDRLVAQIGETLQLDAAQHSPASPCGPPGAPLRAPGPLAAAVPADKARSPAVPLLLPPALAETVGPAPPGVLRCALGDRGRVRGRAAPYCVAELATGPSALSPLPPQADLDGPPGAGKQGIPQPLSGPCRRGWLRGAAASRRLQQRRGSQPETRTGDDDPHRLLQQLVLSGNLIKEAVRRLHSRRLQLRAKLPQRPLLGPLSAPVHEPPSPRSPRAACSDPGASGRAQLRTGDGVLVPGS +714,C0007131,10057,O15440,MKDIDIGKEYIIPSPGYRSVRERTSTSGTHRDREDSKFRRTRPLECQDALETAARAEGLSLDASMHSQLRILDEEHPKGKYHHGLSALKPIRTTSKHQHPVDNAGLFSCMTFSWLSSLARVAHKKGELSMEDVWSLSKHESSDVNCRRLERLWQEELNEVGPDAASLRRVVWIFCRTRLILSIVCLMITQLAGFSGPAFMVKHLLEYTQATESNLQYSLLLVLGLLLTEIVRSWSLALTWALNYRTGVRLRGAILTMAFKKILKLKNIKEKSLGELINICSNDGQRMFEAAAVGSLLAGGPVVAILGMIYNVIILGPTGFLGSAVFILFYPAMMFASRLTAYFRRKCVAATDERVQKMNEVLTYIKFIKMYAWVKAFSQSVQKIREEERRILEKAGYFQSITVGVAPIVVVIASVVTFSVHMTLGFDLTAAQAFTVVTVFNSMTFALKVTPFSVKSLSEASVAVDRFKSLFLMEEVHMIKNKPASPHIKIEMKNATLAWDSSHSSIQNSPKLTPKMKKDKRASRGKKEKVRQLQRTEHQAVLAEQKGHLLLDSDERPSPEEEEGKHIHLGHLRLQRTLHSIDLEIQEGKLVGICGSVGSGKTSLISAILGQMTLLEGSIAISGTFAYVAQQAWILNATLRDNILFGKEYDEERYNSVLNSCCLRPDLAILPSSDLTEIGERGANLSGGQRQRISLARALYSDRSIYILDDPLSALDAHVGNHIFNSAIRKHLKSKTVLFVTHQLQYLVDCDEVIFMKEGCITERGTHEELMNLNGDYATIFNNLLLGETPPVEINSKKETSGSQKKSQDKGPKTGSVKKEKAVKPEEGQLVQLEEKGQGSVPWSVYGVYIQAAGGPLAFLVIMALFMLNVGSTAFSTWWLSYWIKQGSGNTTVTRGNETSVSDSMKDNPHMQYYASIYALSMAVMLILKAIRGVVFVKGTLRASSRLHDELFRRILRSPMKFFDTTPTGRILNRFSKDMDEVDVRLPFQAEMFIQNVILVFFCVGMIAGVFPWFLVAVGPLVILFSVLHIVSRVLIRELKRLDNITQSPFLSHITSSIQGLATIHAYNKGQEFLHRYQELLDDNQAPFFLFTCAMRWLAVRLDLISIALITTTGLMIVLMHGQIPPAYAGLAISYAVQLTGLFQFTVRLASETEARFTSVERINHYIKTLSLEAPARIKNKAPSPDWPQEGEVTFENAEMRYRENLPLVLKKVSFTIKPKEKIGIVGRTGSGKSSLGMALFRLVELSGGCIKIDGVRISDIGLADLRSKLSIIPQEPVLFSGTVRSNLDPFNQYTEDQIWDALERTHMKECIAQLPLKLESEVMENGDNFSVGERQLLCIARALLRHCKILILDEATAAMDTETDLLIQETIREAFADCTMLTIAHRLHTVLGSDRIMVLAQGQVVEFDTPSVLLSNDSSRFYAMFAAAENKVAVKG +715,C0007131,10059,O00429,MEALIPVINKLQDVFNTVGADIIQLPQIVVVGTQSSGKSSVLESLVGRDLLPRGTGIVTRRPLILQLVHVSQEDKRKTTGEENGVEAEEWGKFLHTKNKLYTDFDEIRQEIENETERISGNNKGVSPEPIHLKIFSPNVVNLTLVDLPGMTKVPVGDQPKDIELQIRELILRFISNPNSIILAVTAANTDMATSEALKISREVDPDGRRTLAVITKLDLMDAGTDAMDVLMGRVIPVKLGIIGVVNRSQLDINNKKSVTDSIRDEYAFLQKKYPSLANRNGTKYLARTLNRLLMHHIRDCLPELKTRINVLAAQYQSLLNSYGEPVDDKSATLLQLITKFATEYCNTIEGTAKYIETSELCGGARICYIFHETFGRTLESVDPLGGLNTIDILTAIRNATGPRPALFVPEVSFELLVKRQIKRLEEPSLRCVELVHEEMQRIIQHCSNYSTQELLRFPKLHDAIVEVVTCLLRKRLPVTNEMVHNLVAIELAYINTKHPDFADACGLMNNNIEEQRRNRLARELPSAVSRDKSSKVPSALAPASQEPSPAASAEADGKLIQDSRRETKNVASGGGGVGDGVQEPTTGNWRGMLKTSKAEELLAEEKSKPIPIMPASPQKGHAVNLLDVPVPVARKLSAREQRDCEVIERLIKSYFLIVRKNIQDSVPKAVMHFLVNHVKDTLQSELVGQLYKSSLLDDLLTESEDMAQRRKEAADMLKALQGASQIIAEIRETHLW +716,C0007131,10087,Q9Y5P4,MSDNQSWNSSGSEEDPETESGPPVERCGVLSKWTNYIHGWQDRWVVLKNNALSYYKSEDETEYGCRGSICLSKAVITPHDFDECRFDISVNDSVWYLRAQDPDHRQQWIDAIEQHKTESGYGSESSLRRHGSMVSLVSGASGYSATSTSSFKKGHSLREKLAEMETFRDILCRQVDTLQKYFDACADAVSKDELQRDKVVEDDEDDFPTTRSDGDFLHSTNGNKEKLFPHVTPKGINGIDFKGEAITFKATTAGILATLSHCIELMVKREDSWQKRLDKETEKKRRTEEAYKNAMTELKKKSHFGGPDYEEGPNSLINEEEFFDAVEAALDRQDKIEEQSQSEKVRLHWPTSLPSGDAFSSVGTHRFVQKPYSRSSSMSSIDLVSASDDVHRFSSQVEEMVQNHMTYSLQDVGGDANWQLVVEEGEMKVYRREVEENGIVLDPLKATHAVKGVTGHEVCNYFWNVDVRNDWETTIENFHVVETLADNAIIIYQTHKRVWPASQRDVLYLSVIRKIPALTENDPETWIVCNFSVDHDSAPLNNRCVRAKINVAMICQTLVSPPEGNQEISRDNILCKITYVANVNPGGWAPASVLRAVAKREYPKFLKRFTSYVQEKTAGKPILF +717,C0007131,10135,P43490,MNPAAEAEFNILLATDSYKVTHYKQYPPNTSKVYSYFECREKKTENSKLRKVKYEETVFYGLQYILNKYLKGKVVTKEKIQEAKDVYKEHFQDDVFNEKGWNYILEKYDGHLPIEIKAVPEGFVIPRGNVLFTVENTDPECYWLTNWIETILVQSWYPITVATNSREQKKILAKYLLETSGNLDGLEYKLHDFGYRGVSSQETAGIGASAHLVNFKGTDTVAGLALIKKYYGTKDPVPGYSVPAAEHSTITAWGKDHEKDAFEHIVTQFSSVPVSVVSDSYDIYNACEKIWGEDLRHLIVSRSTQAPLIIRPDSGNPLDTVLKVLEILGKKFPVTENSKGYKLLPPYLRVIQGDGVDINTLQEIVEGMKQKMWSIENIAFGSGGGLLQKLTRDLLNCSFKCSYVVTNGLGINVFKDPVADPNKRSKKGRLSLHRTPAGNFVTLEEGKGDLEEYGQDLLHTVFKNGKVTKSYSFDEIRKNAQLNIELEAAHH +718,C0007131,10155,Q13263,MAASAAAASAAAASAASGSPGPGEGSAGGEKRSTAPSAAASASASAAASSPAGGGAEALELLEHCGVCRERLRPEREPRLLPCLHSACSACLGPAAPAAANSSGDGGAAGDGTVVDCPVCKQQCFSKDIVENYFMRDSGSKAATDAQDANQCCTSCEDNAPATSYCVECSEPLCETCVEAHQRVKYTKDHTVRSTGPAKSRDGERTVYCNVHKHEPLVLFCESCDTLTCRDCQLNAHKDHQYQFLEDAVRNQRKLLASLVKRLGDKHATLQKSTKEVRSSIRQVSDVQKRVQVDVKMAILQIMKELNKRGRVLVNDAQKVTEGQQERLERQHWTMTKIQKHQEHILRFASWALESDNNTALLLSKKLIYFQLHRALKMIVDPVEPHGEMKFQWDLNAWTKSAEAFGKIVAERPGTNSTGPAPMAPPRAPGPLSKQGSGSSQPMEVQEGYGFGSGDDPYSSAEPHVSGVKRSRSGEGEVSGLMRKVPRVSLERLDLDLTADSQPPVFKVFPGSTTEDYNLIVIERGAAAAATGQPGTAPAGTPGAPPLAGMAIVKEEETEAAIGAPPTATEGPETKPVLMALAEGPGAEGPRLASPSGSTSSGLEVVAPEGTSAPGGGPGTLDDSATICRVCQKPGDLVMCNQCEFCFHLDCHLPALQDVPGEEWSCSLCHVLPDLKEEDGSLSLDGADSTGVVAKLSPANQRKCERVLLALFCHEPCRPLHQLATDSTFSLDQPGGTLDLTLIRARLQEKLSPPYSSPQEFAQDVGRMFKQFNKLTEDKADVQSIIGLQRFFETRMNEAFGDTKFSAVLVEPPPMSLPGAGLSSQELSGGPGDGP +719,C0007131,10179,Q9Y580,MGAAAAEADRTLFVGNLETKVTEELLFELFHQAGPVIKVKIPKDKDGKPKQFAFVNFKHEVSVPYAMNLLNGIKLYGRPIKIQFRSGSSHAPQDVSLSYPQHHVGNSSPTSTSPSRYERTMDNMTSSAQIIQRSFSSPENFQRQAVMNSALRQMSYGGKFGSSPLDQSGFSPSVQSHSHSFNQSSSSQWRQGTPSSQRKVRMNSYPYLADRHYSREQRYTDHGSDHHYRGKRDDFFYEDRNHDDWSHDYDNRRDSSRDGKWRSSRH +720,C0007131,10181,P52756,MGSDKRVSRTERSGRYGSIIDRDDRDERESRSRRRDSDYKRSSDDRRGDRYDDYRDYDSPERERERRNSDRSEDGYHSDGDYGEHDYRHDISDERESKTIMLRGLPITITESDIREMMESFEGPQPADVRLMKRKTGVSRGFAFVEFYHLQDATSWMEANQKKLVIQGKHIAMHYSNPRPKFEDWLCNKCCLNNFRKRLKCFRCGADKFDSEQEVPPGTTESVQSVDYYCDTIILRNIAPHTVVDSIMTALSPYASLAVNNIRLIKDKQTQQNRGFAFVQLSSAMDASQLLQILQSLHPPLKIDGKTIGVDFAKSARKDLVLSDGNRVSAFSVASTAIAAAQWSSTQSQSGEGGSVDYSYLQPGQDGYAQYAQYSQDYQQFYQQQAGGLESDASSASGTAVTTTSAAVVSQSPQLYNQTSNPPGSPTEEAQPSTSTSTQAPAASPTGVVPGTKYAVPDTSTYQYDESSGYYYDPTTGLYYDPNSQYYYNSLTQQYLYWDGEKETYVPAAESSSHQQSGLPPAKEGKEKKEKPKSKTAQQIAKDMERWAKSLNKQKENFKNSFQPVNSLREEERRESAAADAGFALFEKKGALAERQQLIPELVRNGDEENPLKRGLVAAYSGDSDNEEELVERLESEEEKLADWKKMACLLCRRQFPNKDALVRHQQLSDLHKQNMDIYRRSRLSEQELEALELREREMKYRDRAAERREKYGIPEPPEPKRKKQFDAGTVNYEQPTKDGIDHSNIGNKMLQAMGWREGSGLGRKCQGITAPIEAQVRLKGAGLGAKGSAYGLSGADSYKDAVRKAMFARFTEME +721,C0007131,10188,Q07912,MQPEEGTGWLLELLSEVQLQQYFLRLRDDLNVTRLSHFEYVKNEDLEKIGMGRPGQRRLWEAVKRRKALCKRKSWMSKVFSGKRLEAEFPPHHSQSTFRKTSPAPGGPAGEGPLQSLTCLIGEKDLRLLEKLGDGSFGVVRRGEWDAPSGKTVSVAVKCLKPDVLSQPEAMDDFIREVNAMHSLDHRNLIRLYGVVLTPPMKMVTELAPLGSLLDRLRKHQGHFLLGTLSRYAVQVAEGMGYLESKRFIHRDLAARNLLLATRDLVKIGDFGLMRALPQNDDHYVMQEHRKVPFAWCAPESLKTRTFSHASDTWMFGVTLWEMFTYGQEPWIGLNGSQILHKIDKEGERLPRPEDCPQDIYNVMVQCWAHKPEDRPTFVALRDFLLEAQPTDMRALQDFEEPDKLHIQMNDVITVIEGRAENYWWRGQNTRTLCVGPFPRNVVTSVAGLSAQDISQPLQNSFIHTGHGDSDPRHCWGFPDRIDELYLGNPMDPPDLLSVELSTSRPPQHLGGVKKPTYDPVSEDQDPLSSDFKRLGLRKPGLPRGLWLAKPSARVPGTKASRGSGAEVTLIDFGEEPVVPALRPCAPSLAQLAMDACSLLDETPPQSPTRALPRPLHPTPVVDWDARPLPPPPAYDDVAQDEDDFEICSINSTLVGAGVPAGPSQGQTNYAFVPEQARPPPPLEDNLFLPPQGGGKPPSSAQTAEIFQALQQECMRQLQAPAGSPAPSPSPGGDDKPQVPPRVPIPPRPTRPHVQLSPAPPGEEETSQWPGPASPPRVPPREPLSPQGSRTPSPLVPPGSSPLPPRLSSSPGKTMPTTQSFASDPKYATPQVIQAPGPRAGPCILPIVRDGKKVSSTHYYLLPERPSYLERYQRFLREAQSPEEPTPLPVPLLLPPPSTPAPAAPTATVRPMPQAALDPKANFSTNNSNPGARPPPPRATARLPQRGCPGDGPEAGRPADKIQMAMVHGVTTEECQAALQCHGWSVQRAAQYLKVEQLFGLGLRPRGECHKVLEMFDWNLEQAGCHLLGSWGPAHHKR +722,C0007131,10211,O75955,MFFTCGPNEAMVVSGFCRSPPVMVAGGRVFVLPCIQQIQRISLNTLTLNVKSEKVYTRHGVPISVTGIAQVKIQGQNKEMLAAACQMFLGKTEAEIAHIALETLEGHQRAIMAHMTVEEIYKDRQKFSEQVFKVASSDLVNMGISVVSYTLKDIHDDQDYLHSLGKARTAQVQKDARIGEAEAKRDAGIREAKAKQEKVSAQYLSEIEMAKAQRDYELKKAAYDIEVNTRRAQADLAYQLQVAKTKQQIEEQRVQVQVVERAQQVAVQEQEIARREKELEARVRKPAEAERYKLERLAEAEKSQLIMQAEAEAASVRMRGEAEAFAIGARARAEAEQMAKKAEAFQLYQEAAQLDMLLEKLPQVAEEISGPLTSANKITLVSSGSGTMGAAKVTGEVLDILTRLPESVERLTGVSISQVNHKPLRTA +723,C0007131,10257,O15439,MLPVYQEVKPNPLQDANLCSRVFFWWLNPLFKIGHKRRLEEDDMYSVLPEDRSQHLGEELQGFWDKEVLRAENDAQKPSLTRAIIKCYWKSYLVLGIFTLIEESAKVIQPIFLGKIINYFENYDPMDSVALNTAYAYATVLTFCTLILAILHHLYFYHVQCAGMRLRVAMCHMIYRKALRLSNMAMGKTTTGQIVNLLSNDVNKFDQVTVFLHFLWAGPLQAIAVTALLWMEIGISCLAGMAVLIILLPLQSCFGKLFSSLRSKTATFTDARIRTMNEVITGIRIIKMYAWEKSFSNLITNLRKKEISKILRSSCLRGMNLASFFSASKIIVFVTFTTYVLLGSVITASRVFVAVTLYGAVRLTVTLFFPSAIERVSEAIVSIRRIQTFLLLDEISQRNRQLPSDGKKMVHVQDFTAFWDKASETPTLQGLSFTVRPGELLAVVGPVGAGKSSLLSAVLGELAPSHGLVSVHGRIAYVSQQPWVFSGTLRSNILFGKKYEKERYEKVIKACALKKDLQLLEDGDLTVIGDRGTTLSGGQKARVNLARAVYQDADIYLLDDPLSAVDAEVSRHLFELCICQILHEKITILVTHQLQYLKAASQILILKDGKMVQKGTYTEFLKSGIDFGSLLKKDNEESEQPPVPGTPTLRNRTFSESSVWSQQSSRPSLKDGALESQDTENVPVTLSEENRSEGKVGFQAYKNYFRAGAHWIVFIFLILLNTAAQVAYVLQDWWLSYWANKQSMLNVTVNGGGNVTEKLDLNWYLGIYSGLTVATVLFGIARSLLVFYVLVNSSQTLHNKMFESILKAPVLFFDRNPIGRILNRFSKDIGHLDDLLPLTFLDFIQTLLQVVGVVSVAVAVIPWIAIPLVPLGIIFIFLRRYFLETSRDVKRLESTTRSPVFSHLSSSLQGLWTIRAYKAEERCQELFDAHQDLHSEAWFLFLTTSRWFAVRLDAICAMFVIIVAFGSLILAKTLDAGQVGLALSYALTLMGMFQWCVRQSAEVENMMISVERVIEYTDLEKEAPWEYQKRPPPAWPHEGVIIFDNVNFMYSPGGPLVLKHLTALIKSQEKVGIVGRTGAGKSSLISALFRLSEPEGKIWIDKILTTEIGLHDLRKKMSIIPQEPVLFTGTMRKNLDPFNEHTDEELWNALQEVQLKETIEDLPGKMDTELAESGSNFSVGQRQLVCLARAILRKNQILIIDEATANVDPRTDELIQKKIREKFAHCTVLTIAHRLNTIIDSDKIMVLDSGRLKEYDEPYVLLQNKESLFYKMVQQLGKAEAAALTETAKQVYFKRNYPHIGHTDHMVTNTSNGQPSTLTIFETAL +724,C0007131,10288,Q8N423,MTPIVTVLICLGLSLGPRTHVQTGTIPKPTLWAEPDSVITQGSPVTLSCQGSLEAQEYRLYREKKSASWITRIRPELVKNGQFHIPSITWEHTGRYGCQYYSRARWSELSDPLVLVMTGAYPKPTLSAQPSPVVTSGGRVTLQCESQVAFGGFILCKEGEEEHPQCLNSQPHARGSSRAIFSVGPVSPNRRWSHRCYGYDLNSPYVWSSPSDLLELLVPGVSKKPSLSVQPGPVVAPGESLTLQCVSDVGYDRFVLYKEGERDLRQLPGRQPQAGLSQANFTLGPVSRSYGGQYRCYGAHNLSSECSAPSDPLDILITGQIRGTPFISVQPGPTVASGENVTLLCQSWRQFHTFLLTKAGAADAPLRLRSIHEYPKYQAEFPMSPVTSAHAGTYRCYGSLNSDPYLLSHPSEPLELVVSGPSMGSSPPPTGPISTPAGPEDQPLTPTGSDPQSGLGRHLGVVIGILVAVVLLLLLLLLLFLILRHRRQGKHWTSTQRKADFQHPAGAVGPEPTDRGLQWRSSPAADAQEENLYAAVKDTQPEDGVEMDTRAAASEAPQDVTYAQLHSLTLRRKATEPPPSQEREPPAEPSIYATLAIH +725,C0007131,10365,Q9Y5W3,MALSEPILPSFSTFASPCRERGLQERWPRAEPESGGTDDDLNSVLDFILSMGLDGLGAEAAPEPPPPPPPPAFYYPEPGAPPPYSAPAGGLVSELLRPELDAPLGPALHGRFLLAPPGRLVKAEPPEADGGGGYGCAPGLTRGPRGLKREGAPGPAASCMRGPGGRPPPPPDTPPLSPDGPARLPAPGPRASFPPPFGGPGFGAPGPGLHYAPPAPPAFGLFDDAAAAAAALGLAPPAARGLLTPPASPLELLEAKPKRGRRSWPRKRTATHTCSYAGCGKTYTKSSHLKAHLRTHTGEKPYHCNWDGCGWKFARSDELTRHYRKHTGHRPFQCHLCDRAFSRSDHLALHMKRHM +726,C0007131,10381,Q13509,MREIVHIQAGQCGNQIGAKFWEVISDEHGIDPSGNYVGDSDLQLERISVYYNEASSHKYVPRAILVDLEPGTMDSVRSGAFGHLFRPDNFIFGQSGAGNNWAKGHYTEGAELVDSVLDVVRKECENCDCLQGFQLTHSLGGGTGSGMGTLLISKVREEYPDRIMNTFSVVPSPKVSDTVVEPYNATLSIHQLVENTDETYCIDNEALYDICFRTLKLATPTYGDLNHLVSATMSGVTTSLRFPGQLNADLRKLAVNMVPFPRLHFFMPGFAPLTARGSQQYRALTVPELTQQMFDAKNMMAACDPRHGRYLTVATVFRGRMSMKEVDEQMLAIQSKNSSYFVEWIPNNVKVAVCDIPPRGLKMSSTFIGNSTAIQELFKRISEQFTAMFRRKAFLHWYTGEGMDEMEFTEAESNMNDLVSEYQQYQDATAEEEGEMYEDDEEESEAQGPK +727,C0007131,10395,Q96QB1,MSVAIRKRSWEEHVTHWMGQPFNSDDRNTACHHGLVADSLQASMEKDATLNVDRKEKCVSLPDCCHGSELRDFPGRPMGHLSKDVDENDSHEGEDQFLSLEASTETLVHVSDEDNNADLCLTDDKQVLNTQGQKTSGQHMIQGAGSLEKALPIIQSNQVSSNSWGIAGETELALVKESGERKVTDSISKSLELCNEISLSEIKDAPKVNAVDTLNVKDIAPEKQLLNSAVIAQQRRKPDPPKDENERSTCNVVQNEFLDTPCTNRGLPLLKTDFGSCLLQPPSCPNGMSAENGLEKSGFSQHQNKSPPKVKAEDGMQCLQLKETLATQEPTDNQVRLRKRKEIREDRDRARLDSMVLLIMKLDQLDQDIENALSTSSSPSGTPTNLRRHVPDLESGSESGADTISVNQTRVNLSSDTESTDLPSSTPVANSGTKPKTTAIQGISEKEKAEIEAKEACDWLRATGFPQYAQLYEDFLFPIDISLVKREHDFLDRDAIEALCRRLNTLNKCAVMKLEISPHRKRSDDSDEDEPCAISGKWTFQRDSKRWSRLEEFDVFSPKQDLVPGSPDDSHPKDGPSPGGTLMDLSERQEVSSVRSLSSTGSLPSHAPPSEDAATPRTNSVISVCSSSNLAGNDDSFGSLPSPKELSSFSFSMKGHEKTAKSKTRSLLKRMESLKLKSSHHSKHKAPSKLGLIISGPILQEGMDEEKLKQLNCVEISALNGNRINVPMVRKRSVSNSTQTSSSSSQSETSSAVSTPSPVTRTRSLSACNKRVGMYLEGFDPFNQSTFNNVVEQNFKNRESYPEDTVFYIPEDHKPGTFPKALTNGSFSPSGNNGSVNWRTGSFHGPGHISLRRENSSDSPKELKRRNSSSSMSSRLSIYDNVPGSILYSSSGDLADLENEDIFPELDDILYHVKGMQRIVNQWSEKFSDEGDSDSALDSVSPCPSSPKQIHLDVDNDRTTPSDLDSTGNSLNEPEEPSEIPERRDSGVGASLTRSNRHRLRWHSFQSSHRPSLNSVSLQINCQSVAQMNLLQKYSLLKLTALLEKYTPSNKHGFSWAVPKFMKRIKVPDYKDRSVFGVPLTVNVQRTGQPLPQSIQQAMRYLRNHCLDQVGLFRKSGVKSRIQALRQMNEGAIDCVNYEGQSAYDVADMLKQYFRDLPEPLMTNKLSETFLQIYQYVPKDQRLQAIKAAIMLLPDENREVLQTLLYFLSDVTAAVKENQMTPTNLAVCLAPSLFHLNTLKRENSSPRVMQRKQSLGKPDQKDLNENLAATQGLAHMIAECKKLFQVPEEMSRCRNSYTEQELKPLTLEALGHLGNDDSADYQHFLQDCVDGLFKEVKEKFKGWVSYSTSEQAELSYKKVSEGPPLRLWRSVIEVPAVPEEILKRLLKEQHLWDVDLLDSKVIEILDSQTEIYQYVQNSMAPHPARDYVVLRTWRTNLPKGACALLLTSVDHDRAPVVGVRVNVLLSRYLIEPCGPGKSKLTYMCRVDLRGHMPEWYTKSFGHLCAAEVVKIRDSFSNQNTETKDTKSR +728,C0007131,10397,Q92597,MSREMQDVDLAEVKPLVEKGETITGLLQEFDVQEQDIETLHGSVHVTLCGTPKGNRPVILTYHDIGMNHKTCYNPLFNYEDMQEITQHFAVCHVDAPGQQDGAASFPAGYMYPSMDQLAEMLPGVLQQFGLKSIIGMGTGAGAYILTRFALNNPEMVEGLVLINVNPCAEGWMDWAASKISGWTQALPDMVVSHLFGKEEMQSNVEVVHTYRQHIVNDMNPGNLHLFINAYNSRRDLEIERPMPGTHTVTLQCPALLVVGDSSPAVDAVVECNSKLDPTKTTLLKMADCGGLPQISQPAKLAEAFKYFVQGMGYMPSASMTRLMRSRTASGSSVTSLDGTRSRSHTSEGTRSRSHTSEGTRSRSHTSEGAHLDITPNSGAAGNSAGPKSMEVSC +729,C0007131,10401,Q9Y6X2,MAELGELKHMVMSFRVSELQVLLGFAGRNKSGRKHELLAKALHLLKSSCAPSVQMKIKELYRRRFPRKTLGPSDLSLLSLPPGTSPVGSPGPLAPIPPTLLAPGTLLGPKREVDMHPPLPQPVHPDVTMKPLPFYEVYGELIRPTTLASTSSQRFEEAHFTFALTPQQVQQILTSREVLPGAKCDYTIQVQLRFCLCETSCPQEDYFPPNLFVKVNGKLCPLPGYLPPTKNGAEPKRPSRPINITPLARLSATVPNTIVVNWSSEFGRNYSLSVYLVRQLTAGTLLQKLRAKGIRNPDHSRALIKEKLTADPDSEVATTSLRVSLMCPLGKMRLTVPCRALTCAHLQSFDAALYLQMNEKKPTWTCPVCDKKAPYESLIIDGLFMEILSSCSDCDEIQFMEDGSWCPMKPKKEASEVCPPPGYGLDGLQYSPVQGGDPSENKKKVEVIDLTIESSSDEEDLPPTKKHCSVTSAAIPALPGSKGVLTSGHQPSSVLRSPAMGTLGGDFLSSLPLHEYPPAFPLGADIQGLDLFSFLQTESQHYGPSVITSLDEQDALGHFFQYRGTPSHFLGPLAPTLGSSHCSATPAPPPGRVSSIVAPGGALREGHGGPLPSGPSLTGCRSDIISLD +730,C0007131,10413,P46937,MDPGQQPPPQPAPQGQGQPPSQPPQGQGPPSGPGQPAPAATQAAPQAPPAGHQIVHVRGDSETDLEALFNAVMNPKTANVPQTVPMRLRKLPDSFFKPPEPKSHSRQASTDAGTAGALTPQHVRAHSSPASLQLGAVSPGTLTPTGVVSGPAATPTAQHLRQSSFEIPDDVPLPAGWEMAKTSSGQRYFLNHIDQTTTWQDPRKAMLSQMNVTAPTSPPVQQNMMNSASGPLPDGWEQAMTQDGEIYYINHKNKTTSWLDPRLDPRFAMNQRISQSAPVKQPPPLAPQSPQGGVMGGSNSNQQQQMRLQQLQMEKERLRLKQQELLRQAMRNINPSTANSPKCQELALRSQLPTLEQDGGTQNPVSSPGMSQELRTMTTNSSDPFLNSGTYHSRDESTDSGLSMSSYSVPRTPDDFLNSVDEMDTGDTINQSTLPSQQNRFPDYLEAIPGTNVDLGTLEGDGMNIEGEELMPSLQEALSSDILNDMESVLAATKLDKESFLTWL +731,C0007131,10445,Q96EZ8,MDKDSQGLLDSSLMASGTASRSEDEESLAGQKRASSQALGTIPKRRSSSRFIKRKKFDDELVESSLAKSSTRAKGASGVEPGRCSGSEPSSSEKKKVSKAPSTPVPPSPAPAPGLTKRVKKSKQPLQVTKDLGRWKPADDLLLINAVLQTNDLTSVHLGVKFSCRFTLREVQERWYALLYDPVISKLACQAMRQLHPEAIAAIQSKALFSKAEEQLLSKVGSTSQPTLETFQDLLHRHPDAFYLARTAKALQAHWQLMKQYYLLEDQTVQPLPKGDQVLNFSDAEDLIDDSKLKDMRDEVLEHELMVADRRQKREIRQLEQELHKWQVLVDSITGMSSPDFDNQTLAVLRGRMVRYLMRSREITLGRATKDNQIDVDLSLEGPAWKISRKQGVIKLKNNGDFFIANEGRRPIYIDGRPVLCGSKWRLSNNSVVEIASLRFVFLINQDLIALIRAEAAKITPQ +732,C0007131,10509,Q9NPR2,MLRTAMGLRSWLAAPWGALPPRPPLLLLLLLLLLLQPPPPTWALSPRISLPLGSEERPFLRFEAEHISNYTALLLSRDGRTLYVGAREALFALSSNLSFLPGGEYQELLWGADAEKKQQCSFKGKDPQRDCQNYIKILLPLSGSHLFTCGTAAFSPMCTYINMENFTLARDEKGNVLLEDGKGRCPFDPNFKSTALVVDGELYTGTVSSFQGNDPAISRSQSLRPTKTESSLNWLQDPAFVASAYIPESLGSLQGDDDKIYFFFSETGQEFEFFENTIVSRIARICKGDEGGERVLQQRWTSFLKAQLLCSRPDDGFPFNVLQDVFTLSPSPQDWRDTLFYGVFTSQWHRGTTEGSAVCVFTMKDVQRVFSGLYKEVNRETQQWYTVTHPVPTPRPGACITNSARERKINSSLQLPDRVLNFLKDHFLMDGQVRSRMLLLQPQARYQRVAVHRVPGLHHTYDVLFLGTGDGRLHKAVSVGPRVHIIEELQIFSSGQPVQNLLLDTHRGLLYAASHSGVVQVPMANCSLYRSCGDCLLARDPYCAWSGSSCKHVSLYQPQLATRPWIQDIEGASAKDLCSASSVVSPSFVPTGEKPCEQVQFQPNTVNTLACPLLSNLATRLWLRNGAPVNASASCHVLPTGDLLLVGTQQLGEFQCWSLEEGFQQLVASYCPEVVEDGVADQTDEGGSVPVIISTSRVSAPAGGKASWGADRSYWKEFLVMCTLFVLAVLLPVLFLLYRHRNSMKVFLKQGECASVHPKTCPVVLPPETRPLNGLGPPSTPLDHRGYQSLSDSPPGSRVFTESEKRPLSIQDSFVEVSPVCPRPRVRLGSEIRDSVV +733,C0007131,10518,O75838,MGNKQTIFTEEQLDNYQDCTFFNKKDILKLHSRFYELAPNLVPMDYRKSPIVHVPMSLIIQMPELRENPFKERIVAAFSEDGEGNLTFNDFVDMFSVLCESAPRELKANYAFKIYDFNTDNFICKEDLELTLARLTKSELDEEEVVLVCDKVIEEADLDGDGKLGFADFEDMIAKAPDFLSTFHIRI +734,C0007131,10519,Q99828,MGGSGSRLSKELLAEYQDLTFLTKQEILLAHRRFCELLPQEQRSVESSLRAQVPFEQILSLPELKANPFKERICRVFSTSPAKDSLSFEDFLDLLSVFSDTATPDIKSHYAFRIFDFDDDGTLNREDLSRLVNCLTGEGEDTRLSASEMKQLIDNILEESDIDRDGTINLSEFQHVISRSPDFASSFKIVL +735,C0007131,10524,Q92993,MAEVGEIIEGCRLPVLRRNQDNEDEWPLAEILSVKDISGRKLFYVHYIDFNKRLDEWVTHERLDLKKIQFPKKEAKTPTKNGLPGSRPGSPEREVPASAQASGKTLPIPVQITLRFNLPKEREAIPGGEPDQPLSSSSCLQPNHRSTKRKVEVVSPATPVPSETAPASVFPQNGAARRAVAAQPGRKRKSNCLGTDEDSQDSSDGIPSAPRMTGSLVSDRSHDDIVTRMKNIECIELGRHRLKPWYFSPYPQELTTLPVLYLCEFCLKYGRSLKCLQRHLTKCDLRHPPGNEIYRKGTISFFEIDGRKNKSYSQNLCLLAKCFLDHKTLYYDTDPFLFYVMTEYDCKGFHIVGYFSKEKESTEDYNVACILTLPPYQRRGYGKLLIEFSYELSKVEGKTGTPEKPLSDLGLLSYRSYWSQTILEILMGLKSESGERPQITINEISEITSIKKEDVISTLQYLNLINYYKGQYILTLSEDIVDGHERAMLKRLLRIDSKCLHFTPKDWSKRGKW +736,C0007131,10534,O60232,MALNGAEVDDFSWEPPTEAETKVLQARRERQDRISRLMGDYLLRGYRMLGETCADCGTILLQDKQRKIYCVACQELDSDVDKDNPALNAQAALSQAREHQLASASELPLGSRPAPQPPVPRPEHCEGAAAGLKAAQGPPAPAVPPNTDVMACTQTALLQKLTWASAELGSSTSLETSIQLCGLIRACAEALRSLQQLQH +737,C0007131,10551,O95994,MEKIPVSAFLLLVALSYTLARDTTVKPGAKKDTKDSRPKLPQTLSRGWGDQLIWTQTYEEALYKSKTSNKPLMIIHHLDECPHSQALKKVFAENKEIQKLAEQFVLLNLVYETTDKHLSPDGQYVPRIMFVDPSLTVRADITGRYSNRLYAYEPADTALLLDNMKKALKLLKTEL +738,C0007131,10553,Q9BUP3,MAETEALSKLREDFRMQNKSVFILGASGETGRVLLKEILEQGLFSKVTLIGRRKLTFDEEAYKNVNQEVVDFEKLDDYASAFQGHDVGFCCLGTTRGKAGAEGFVRVDRDYVLKSAELAKAGGCKHFNLLSSKGADKSSNFLYLQVKGEVEAKVEELKFDRYSVFRPGVLLCDRQESRPGEWLVRKFFGSLPDSWASGHSVPVVTVVRAMLNNVVRPRDKQMELLENKAIHDLGKAHGSLKP +739,C0007131,10568,O95436,MAPWPELGDAQPNPDKYLEGAAGQQPTAPDKSKETNKTDNTEAPVTKIELLPSYSTATLIDEPTEVDDPWNLPTLQDSGIKWSERDTKGKILCFFQGIGRLILLLGFLYFFVCSLDILSSAFQLVGGKMAGQFFSNSSIMSNPLLGLVIGVLVTVLVQSSSTSTSIVVSMVSSSLLTVRAAIPIIMGANIGTSITNTIVALMQVGDRSEFRRAFAGATVHDFFNWLSVLVLLPVEVATHYLEIITQLIVESFHFKNGEDAPDLLKVITKPFTKLIVQLDKKVISQIAMNDEKAKNKSLVKIWCKTFTNKTQINVTVPSTANCTSPSLCWTDGIQNWTMKNVTYKENIAKCQHIFVNFHLPDLAVGTILLILSLLVLCGCLIMIVKILGSVLKGQVATVIKKTINTDFPFPFAWLTGYLAILVGAGMTFIVQSSSVFTSALTPLIGIGVITIERAYPLTLGSNIGTTTTAILAALASPGNALRSSLQIALCHFFFNISGILLWYPIPFTRLPIRMAKGLGNISAKYRWFAVFYLIIFFFLIPLTVFGLSLAGWRVLVGVGVPVVFIIILVLCLRLLQSRCPRVLPKKLQNWNFLPLWMRSLKPWDAVVSKFTGCFQMRCCCCCRVCCRACCLLCDCPKCCRCSKCCEDLEEAQEGQDVPVKAPETFDNITISREAQGEVPASDSKTECTAL +740,C0007131,10573,Q13084,MPLHKYPVWLWKRLQLREGICSRLPGHYLRSLEEERTPTPVHYRPHGAKFKINPKNGQRERVEDVPIPIYFPPESQRGLWGGEGWILGQIYANNDKLSKRLKKVWKPQLFEREFYSEILDKKFTVTVTMRTLDLIDEAYGLDFYILKTPKEDLCSKFGMDLKRGMLLRLARQDPQLHPEDPERRAAIYDKYKEFAIPEEEAEWVGLTLEEAIEKQRLLEEKDPVPLFKIYVAELIQQLQQQALSEPAVVQKRASGQ +741,C0007131,10598,O95433,MAKWGEGDPRWIVEERADATNVNNWHWTERDASNWSTDKLKTLFLAVQVQNEEGKCEVTEVSKLDGEASINNRKGKLIFFYEWSVKLNWTGTSKSGVQYKGHVEIPNLSDENSVDEVEISVSLAKDEPDTNLVALMKEEGVKLLREAMGIYISTLKTEFTQGMILPTMNGESVDPVGQPALKTEERKAKPAPSKTQARPVGVKIPTCKITLKETFLTSPEELYRVFTTQELVQAFTHAPATLEADRGGKFHMVDGNVSGEFTDLVPEKHIVMKWRFKSWPEGHFATITLTFIDKNGETELCMEGRGIPAPEEERTRQGWQRYYFEGIKQTFGYGARLF +742,C0007131,10641,Q8WTW4,MGSGCRIECIFFSEFHPTLGPKITYQVPEDFISRELFDTVQVYIITKPELQNKLITVTAMEKKLIGCPVCIEHKKYSRNALLFNLGFVCDAQAKTCALEPIVKKLAGYLTTLELESSFVSMEESKQKLVPIMTILLEELNASGRCTLPIDESNTIHLKVIEQRPDPPVAQEYDVPVFTKDKEDFFNSQWDLTTQQILPYIDGFRHIQKISAEADVELNLVRIAIQNLLYYGVVTLVSILQYSNVYCPTPKVQDLVDDKSLQEACLSYVTKQGHKRASLRDVFQLYCSLSPGTTVRDLIGRHPQQLQHVDERKLIQFGLMKNLIRRLQKYPVRVTREEQSHPARLYTGCHSYDEICCKTGMSYHELDERLENDPNIIICWK +743,C0007131,10657,Q07666,MQRRDDPAARMSRSSGRSGSMDPSGAHPSVRQTPSRQPPLPHRSRGGGGGSRGGARASPATQPPPLLPPSATGPDATVGGPAPTPLLPPSATASVKMEPENKYLPELMAEKDSLDPSFTHAMQLLTAEIEKIQKGDSKKDDEENYLDLFSHKNMKLKERVLIPVKQYPKFNFVGKILGPQGNTIKRLQEETGAKISVLGKGSMRDKAKEEELRKGGDPKYAHLNMDLHVFIEVFGPPCEAYALMAHAMEEVKKFLVPDMMDDICQEQFLELSYLNGVPEPSRGRGVPVRGRGAAPPPPPVPRGRGVGPPRGALVRGTPVRGAITRGATVTRGVPPPPTVRGAPAPRARTAGIQRIPLPPPPAPETYEEYGYDDTYAEQSYEGYEGYYSQSQGDSEYYDYGHGEVQDSYEAYGQDDWNGTRPSLKAPPARPVKGAYREHPYGRY +744,C0007131,10671,O00399,MAEKTQKSVKIAPGAVVCVESEIRGDVTIGPRTVIHPKARIIAEAGPIVIGEGNLIEEQALIINAYPDNITPDTEDPEPKPMIIGTNNVFEVGCYSQAMKMGDNNVIESKAYVGRNVILTSGCIIGACCNLNTFEVIPENTVIYGADCLRRVQTERPQPQTLQLDFLMKILPNYHHLKKTMKGSSTPVKN +745,C0007131,10763,P48681,MEGCMGEESFQMWELNRRLEAYLARVKALEEQNELLSAELGGLRAQSADTSWRAHADDELAALRALVDQRWREKHAAEVARDNLAEELEGVAGRCQQLRLARERTTEEVARNRRAVEAEKCARAWLSSQVAELERELEALRVAHEEERVGLNAQAACAPRCPAPPRGPPAPAPEVEELARRLGEAWRGAVRGYQERVAHMETSLGQARERLGRAVQGAREGRLELQQLQAERGGLLERRAALEQRLEGRWQERLRATEKFQLAVEALEQEKQGLQSQIAQVLEGRQQLAHLKMSLSLEVATYRTLLEAENSRLQTPGGGSKTSLSFQDPKLELQFPRTPEGRRLGSLLPVLSPTSLPSPLPATLETPVPAFLKNQEFLQARTPTLASTPIPPTPQAPSPAVDAEIRAQDAPLSLLQTQGGRKQAPEPLRAEARVAIPASVLPGPEEPGGQRQEASTGQSPEDHASLAPPLSPDHSSLEAKDGESGGSRVFSICRGEGEGQIWGLVEKETAIEGKVVSSLQQEIWEEEDLNRKEIQDSQVPLEKETLKSLGEEIQESLKTLENQSHETLERENQECPRSLEEDLETLKSLEKENKELLKDVEVVRPLEKEAVGQLKPTGKEDTQTLQSLQKENQELMKSLEGNLETFLFPGTENQELVSSLQENLESLTALEKENQEPLRSPEVGDEEALRPLTKENQEPLRSLEDENKEAFRSLEKENQEPLKTLEEEDQSIVRPLETENHKSLRSLEEQDQETLRTLEKETQQRRRSLGEQDQMTLRPPEKVDLEPLKSLDQEIARPLENENQEFLKSLKEESVEAVKSLETEILESLKSAGQENLETLKSPETQAPLWTPEEINQGAMNPLEKEIQEPLESVEVNQETFRLLEEENQESLRSLGAWNLENLRSPEEVDKESQRNLEEEENLGKGEYQESLRSLEEEGQELPQSADVQRWEDTVEKDQELAQESPPGMAGVENEDEAELNLREQDGFTGKEEVVEQGELNATEEVWIPGEGHPESPEPKEQRGLVEGASVKGGAEGLQDPEGQSQQVGAPGLQAPQGLPEAIEPLVEDDVAPGGDQASPEVMLGSEPAMGESAAGAEPGPGQGVGGLGDPGHLTREEVMEPPLEEESLEAKRVQGLEGPRKDLEEAGGLGTEFSELPGKSRDPWEPPREGREESEAEAPRGAEEAFPAETLGHTGSDAPSPWPLGSEEAEEDVPPVLVSPSPTYTPILEDAPGPQPQAEGSQEASWGVQGRAEALGKVESEQEELGSGEIPEGPQEEGEESREESEEDELGETLPDSTPLGFYLRSPTSPRWDPTGEQRPPPQGETGKEGWDPAVLASEGLEAPPSEKEEGEEGEEECGRDSDLSEEFEDLGTEAPFLPGVPGEVAEPLGQVPQLLLDPAAWDRDGESDGFADEEESGEEGEEDQEEGREPGAGRWGPGSSVGSLQALSSSQRGEFLESDSVSVSVPWDDSLRGAVAGAPKTALETESQDSAEPSGSEEESDPVSLEREDKVPGPLEIPSGMEDAGPGADIIGVNGQGPNLEGKSQHVNGGVMNGLEQSEEVGQGMPLVSEGDRGSPFQEEEGSALKTSWAGAPVHLGQGQFLKFTQREGDRESWSSGED +746,C0007131,10848,Q8WUF5,MDSEAFQSARDFLDMNFQSLAMKHMDLKQMELDTAAAKVDELTKQLESLWSDSPAPPGPQAGPPSRPPRYSSSSIPEPFGSRGSPRKAATDGADTPFGRSESAPTLHPYSPLSPKGRPSSPRTPLYLQPDAYGSLDRATSPRPRAFDGAGSSLGRAPSPRPGPGPLRQQGPPTPFDFLGRAGSPRGSPLAEGPQAFFPERGPSPRPPATAYDAPASAFGSSLLGSGGSAFAPPLRAQDDLTLRRRPPKAWNESDLDVAYEKKPSQTASYERLDVFARPASPSLQLLPWRESSLDGLGGTGKDNLTSATLPRNYKVSPLASDRRSDAGSYRRSLGSAGPSGTLPRSWQPVSRIPMPPSSPQPRGAPRQRPIPLSMIFKLQNAFWEHGASRAMLPGSPLFTRAPPPKLQPQPQPQPQPQSQPQPQLPPQPQTQPQTPTPAPQHPQQTWPPVNEGPPKPPTELEPEPEIEGLLTPVLEAGDVDEGPVARPLSPTRLQPALPPEAQSVPELEEVARVLAEIPRPLKRRGSMEQAPAVALPPTHKKQYQQIISRLFHRHGGPGPGGPEPELSPITEGSEARAGPPAPAPPAPIPPPAPSQSSPPEQPQSMEMRSVLRKAGSPRKARRARLNPLVLLLDAALTGELEVVQQAVKEMNDPSQPNEEGITALHNAICGANYSIVDFLITAGANVNSPDSHGWTPLHCAASCNDTVICMALVQHGAAIFATTLSDGATAFEKCDPYREGYADCATYLADVEQSMGLMNSGAVYALWDYSAEFGDELSFREGESVTVLRRDGPEETDWWWAALHGQEGYVPRNYFGLFPRVKPQRSKV +747,C0007131,10855,Q9Y251,MLLRSKPALPPPLMLLLLGPLGPLSPGALPRPAQAQDVVDLDFFTQEPLHLVSPSFLSVTIDANLATDPRFLILLGSPKLRTLARGLSPAYLRFGGTKTDFLIFDPKKESTFEERSYWQSQVNQDICKYGSIPPDVEEKLRLEWPYQEQLLLREHYQKKFKNSTYSRSSVDVLYTFANCSGLDLIFGLNALLRTADLQWNSSNAQLLLDYCSSKGYNISWELGNEPNSFLKKADIFINGSQLGEDFIQLHKLLRKSTFKNAKLYGPDVGQPRRKTAKMLKSFLKAGGEVIDSVTWHHYYLNGRTATKEDFLNPDVLDIFISSVQKVFQVVESTRPGKKVWLGETSSAYGGGAPLLSDTFAAGFMWLDKLGLSARMGIEVVMRQVFFGAGNYHLVDENFDPLPDYWLSLLFKKLVGTKVLMASVQGSKRRKLRVYLHCTNTDNPRYKEGDLTLYAINLHNVTKYLRLPYPFSNKQVDKYLLRPLGPHGLLSKSVQLNGLTLKMVDDQTLPPLMEKPLRPGSSLGLPAFSYSFFVIRNAKVAACI +748,C0007131,10859,Q8NHL6,MTPILTVLICLGLSLGPRTHVQAGHLPKPTLWAEPGSVITQGSPVTLRCQGGQETQEYRLYREKKTALWITRIPQELVKKGQFPIPSITWEHAGRYRCYYGSDTAGRSESSDPLELVVTGAYIKPTLSAQPSPVVNSGGNVILQCDSQVAFDGFSLCKEGEDEHPQCLNSQPHARGSSRAIFSVGPVSPSRRWWYRCYAYDSNSPYEWSLPSDLLELLVLGVSKKPSLSVQPGPIVAPEETLTLQCGSDAGYNRFVLYKDGERDFLQLAGAQPQAGLSQANFTLGPVSRSYGGQYRCYGAHNLSSEWSAPSDPLDILIAGQFYDRVSLSVQPGPTVASGENVTLLCQSQGWMQTFLLTKEGAADDPWRLRSTYQSQKYQAEFPMGPVTSAHAGTYRCYGSQSSKPYLLTHPSDPLELVVSGPSGGPSSPTTGPTSTSGPEDQPLTPTGSDPQSGLGRHLGVVIGILVAVILLLLLLLLLFLILRHRRQGKHWTSTQRKADFQHPAGAVGPEPTDRGLQWRSSPAADAQEENLYAAVKHTQPEDGVEMDTRSPHDEDPQAVTYAEVKHSRPRREMASPPSPLSGEFLDTKDRQAEEDRQMDTEAAASEAPQDVTYAQLHSLTLRREATEPPPSQEGPSPAVPSIYATLAIH +749,C0007131,10863,Q9UKQ2,MLQGLLPVSLLLSVAVSAIKELPGVKKYEVVYPIRLHPLHKREAKEPEQQEQFETELKYKMTINGKIAVLYLKKNKNLLAPGYTETYYNSTGKEITTSPQIMDDCYYQGHILNEKVSDASISTCRGLRGYFSQGDQRYFIEPLSPIHRDGQEHALFKYNPDEKNYDSTCGMDGVLWAHDLQQNIALPATKLVKLKDRKVQEHEKYIEYYLVLDNGEFKRYNENQDEIRKRVFEMANYVNMLYKKLNTHVALVGMEIWTDKDKIKITPNASFTLENFSKWRGSVLSRRKRHDIAQLITATELAGTTVGLAFMSTMCSPYSVGVVQDHSDNLLRVAGTMAHEMGHNFGMFHDDYSCKCPSTICVMDKALSFYIPTDFSSCSRLSYDKFFEDKLSNCLFNAPLPTDIISTPICGNQLVEMGEDCDCGTSEECTNICCDAKTCKIKATFQCALGECCEKCQFKKAGMVCRPAKDECDLPEMCNGKSGNCPDDRFQVNGFPCHHGKGHCLMGTCPTLQEQCTELWGPGTEVADKSCYNRNEGGSKYGYCRRVDDTLIPCKANDTMCGKLFCQGGSDNLPWKGRIVTFLTCKTFDPEDTSQEIGMVANGTKCGDNKVCINAECVDIEKAYKSTNCSSKCKGHAVCDHELQCQCEEGWIPPDCDDSSVVFHFSIVVGVLFPMAVIFVVVAMVIRHQSSREKQKKDQRPLSTTGTRPHKQKRKPQMVKAVQPQEMSQMKPHVYDLPVEGNEPPASFHKDTNALPPTVFKDNPVSTPKDSNPKA +750,C0007131,10923,P53999,MPKSKELVSSSSSGSDSDSEVDKKLKRKKQVAPEKPVKKQKTGETSRALSSSKQSSSSRDDNMFQIGKMRYVSVRDFKGKVLIDIREYWMDPEGEMKPGRKGISLNPEQWSQLKEQISDIDDAVRKL +751,C0007131,10928,Q15311,MTECFLPPTSSPSEHRRVEHGSGLTRTPSSEEISPTKFPGLYRTGEPSPPHDILHEPPDVVSDDEKDHGKKKGKFKKKEKRTEGYAAFQEDSSGDEAESPSKMKRSKGIHVFKKPSFSKKKEKDFKIKEKPKEEKHKEEKHKEEKHKEKKSKDLTAADVVKQWKEKKKKKKPIQEPEVPQIDVPNLKPIFGIPLADAVERTMMYDGIRLPAVFRECIDYVEKYGMKCEGIYRVSGIKSKVDELKAAYDREESTNLEDYEPNTVASLLKQYLRDLPENLLTKELMPRFEEACGRTTETEKVQEFQRLLKELPECNYLLISWLIVHMDHVIAKELETKMNIQNISIVLSPTVQISNRVLYVFFTHVQELFGNVVLKQVMKPLRWSNMATMPTLPETQAGIKEEIRRQEFLLNCLHRDLQGGIKDLSKEERLWEVQRILTALKRKLREAKRQECETKIAQEIASLSKEDVSKEEMNENEEVINILLAQENEILTEQEELLAMEQFLRRQIASEKEEIERLRAEIAEIQSRQQHGRSETEEYSSESESESEDEEELQIILEDLQRQNEELEIKNNHLNQAIHEEREAIIELRVQLRLLQMQRAKAEQQAQEDEEPEWRGGAVQPPRDGVLEPKAAKEQPKAGKEPAKPSPSRDRKETSI +752,C0007131,10963,P31948,MEQVNELKEKGNKALSVGNIDDALQCYSEAIKLDPHNHVLYSNRSAAYAKKGDYQKAYEDGCKTVDLKPDWGKGYSRKAAALEFLNRFEEAKRTYEEGLKHEANNPQLKEGLQNMEARLAERKFMNPFNMPNLYQKLESDPRTRTLLSDPTYRELIEQLRNKPSDLGTKLQDPRIMTTLSVLLGVDLGSMDEEEEIATPPPPPPPKKETKPEPMEEDLPENKKQALKEKELGNDAYKKKDFDTALKHYDKAKELDPTNMTYITNQAAVYFEKGDYNKCRELCEKAIEVGRENREDYRQIAKAYARIGNSYFKEEKYKDAIHFYNKSLAEHRTPDVLKKCQQAEKILKEQERLAYINPDLALEEKNKGNECFQKGDYPQAMKHYTEAIKRNPKDAKLYSNRAACYTKLLEFQLALKDCEECIQLEPTFIKGYTRKAAALEAMKDYTKAMDVYQKALDLDSSCKEAADGYQRCMMAQYNRHDSPEDVKRRAMADPEVQQIMSDPAMRLILEQMQKDPQALSEHLKNPVIAQKIQKLMDVGLIAIR +753,C0007131,10970,Q07065,MPSAKQRGSKGGHGAASPSEKGAHPSGGADDVAKKPPPAPQQPPPPPAPHPQQHPQQHPQNQAHGKGGHRGGGGGGGKSSSSSSASAAAAAAAASSSASCSRRLGRALNFLFYLALVAAAAFSGWCVHHVLEEVQQVRRSHQDFSRQREELGQGLQGVEQKVQSLQATFGTFESILRSSQHKQDLTEKAVKQGESEVSRISEVLQKLQNEILKDLSDGIHVVKDARERDFTSLENTVEERLTELTKSINDNIAIFTEVQKRSQKEINDMKAKVASLEESEGNKQDLKALKEAVKEIQTSAKSREWDMEALRSTLQTMESDIYTEVRELVSLKQEQQAFKEAADTERLALQALTEKLLRSEESVSRLPEEIRRLEEELRQLKSDSHGPKEDGGFRHSEAFEALQQKSQGLDSRLQHVEDGVLSMQVASARQTESLESLLSKSQEHEQRLAALQGRLEGLGSSEADQDGLASTVRSLGETQLVLYGDVEELKRSVGELPSTVESLQKVQEQVHTLLSQDQAQAARLPPQDFLDRLSSLDNLKASVSQVEADLKMLRTAVDSLVAYSVKIETNENNLESAKGLLDDLRNDLDRLFVKVEKIHEKV +754,C0007131,11009,Q13007,MNFQQRLQSLWTLARPFCPPLLATASQMQMVVLPCLGFTLLLWSQVSGAQGQEFHFGPCQVKGVVPQKLWEAFWAVKDTMQAQDNITSARLLQQEVLQNVSDAESCYLVHTLLEFYLKTVFKNYHNRTVEVRTLKSFSTLANNFVLIVSQLQPSQENEMFSIRDSAHRRFLLFRRAFKQLDVEAALTKALGEVDILLTWMQKFYKL +755,C0007131,11012,Q9UBX7,MQRLRWLRDWKSSGRGLTAAKEPGARSSPLQAMRILQLILLALATGLVGGETRIIKGFECKPHSQPWQAALFEKTRLLCGATLIAPRWLLTAAHCLKPRYIVHLGQHNLQKEEGCEQTRTATESFPHPGFNNSLPNKDHRNDIMLVKMASPVSITWAVRPLTLSSRCVTAGTSCLISGWGSTSSPQLRLPHTLRCANITIIEHQKCENAYPGNITDTMVCASVQEGGKDSCQGDSGGPLVCNQSLQGIISWGQDPCAITRKPGVYTKVCKYVDWIQETMKNN +756,C0007131,11065,O00762,MASQNRDPAATSVAAARKGAEPSGGAARGPVGKRLQQELMTLMMSGDKGISAFPESDNLFKWVGTIHGAAGTVYEDLRYKLSLEFPSGYPYNAPTVKFLTPCYHPNVDTQGNICLDILKEKWSALYDVRTILLSIQSLLGEPNIDSPLNTHAAELWKNPTAFKKYLQETYSKQVTSQEP +757,C0007131,11080,Q9UDY4,MGKDYYCILGIEKGASDEDIKKAYRKQALKFHPDKNKSPQAEEKFKEVAEAYEVLSDPKKREIYDQFGEEGLKGGAGGTDGQGGTFRYTFHGDPHATFAAFFGGSNPFEIFFGRRMGGGRDSEEMEIDGDPFSAFGFSMNGYPRDRNSVGPSRLKQDPPVIHELRVSLEEIYSGCTKRMKISRKRLNADGRSYRSEDKILTIEIKKGWKEGTKITFPREGDETPNSIPADIVFIIKDKDHPKFKRDGSNIIYTAKISLREALCGCSINVPTLDGRNIPMSVNDIVKPGMRRRIIGYGLPFPKNPDQRGDLLIEFEVSFPDTISSSSKEVLRKHLPAS +758,C0007131,11095,Q9UP79,MLPAPAAPRWPPLLLLLLLLLPLARGAPARPAAGGQASELVVPTRLPGSAGELALHLSAFGKGFVLRLAPDDSFLAPEFKIERLGGSGRATGGERGLRGCFFSGTVNGEPESLAAVSLCRGLSGSFLLDGEEFTIQPQGAGGSLAQPHRLQRWGPAGARPLPRGPEWEVETGEGQRQERGDHQEDSEEESQEEEAEGASEPPPPLGATSRTKRFVSEARFVETLLVADASMAAFYGADLQNHILTLMSVAARIYKHPSIKNSINLMVVKVLIVEDEKWGPEVSDNGGLTLRNFCNWQRRFNQPSDRHPEHYDTAILLTRQNFCGQEGLCDTLGVADIGTICDPNKSCSVIEDEGLQAAHTLAHELGHVLSMPHDDSKPCTRLFGPMGKHHVMAPLFVHLNQTLPWSPCSAMYLTELLDGGHGDCLLDAPAAALPLPTGLPGRMALYQLDQQCRQIFGPDFRHCPNTSAQDVCAQLWCHTDGAEPLCHTKNGSLPWADGTPCGPGHLCSEGSCLPEEEVERPKPVADGGWAPWGPWGECSRTCGGGVQFSHRECKDPEPQNGGRYCLGRRAKYQSCHTEECPPDGKSFREQQCEKYNAYNYTDMDGNLLQWVPKYAGVSPRDRCKLFCRARGRSEFKVFEAKVIDGTLCGPETLAICVRGQCVKAGCDHVVDSPRKLDKCGVCGGKGNSCRKVSGSLTPTNYGYNDIVTIPAGATNIDVKQRSHPGVQNDGNYLALKTADGQYLLNGNLAISAIEQDILVKGTILKYSGSIATLERLQSFRPLPEPLTVQLLTVPGEVFPPKVKYTFFVPNDVDFSMQSSKERATTNIIQPLLHAQWVLGDWSECSSTCGAGWQRRTVECRDPSGQASATCNKALKPEDAKPCESQLCPL +759,C0007131,11167,Q12841,MWKRWLALALALVAVAWVRAEEELRSKSKICANVFCGAGRECAVTEKGEPTCLCIEQCKPHKRPVCGSNGKTYLNHCELHRDACLTGSKIQVDYDGHCKEKKSVSPSASPVVCYQSNRDELRRRIIQWLEAEIIPDGWFSKGSNYSEILDKYFKNFDNGDSRLDSSEFLKFVEQNETAINITTYPDQENNKLLRGLCVDALIELSDENADWKLSFQEFLKCLNPSFNPPEKKCALEDETYADGAETEVDCNRCVCACGNWVCTAMTCDGKNQKGAQTQTEEEMTRYVQELQKHQETAEKTKRVSTKEI +760,C0007131,11186,Q9NS23,MSGEPELIELRELAPAGRAGKGRTRLERANALRIARGTACNPTRQLVPGRGHRFQPAGPATHTWCDLCGDFIWGVVRKGLQCARLSADCKFTCHYRCRALVCLDCCGPRDLGWEPAVERDTNVDEPVEWETPDLSQAEIEQKIKEYNAQINSNLFMSLNKDGSYTGFIKVQLKLVRPVSVPSSKKPPSLQDARRGPGRGTSVRRRTSFYLPKDAVKHLHVLSRTRAREVIEALLRKFLVVDDPRKFALFERAERHGQVYLRKLLDDEQPLRLRLLAGPSDKALSFVLKENDSGEVNWDAFSMPELHNFLRILQREEEEHLRQILQKYSYCRQKIQEALHACPLG +761,C0007131,11197,Q9Y5W5,MARRSAFPAAALWLWSILLCLLALRAEAGPPQEESLYLWIDAHQARVLIGFEEDILIVSEGKMAPFTHDFRKAQQRMPAIPVNIHSMNFTWQAAGQAEYFYEFLSLRSLDKGIMADPTVNVPLLGTVPHKASVVQVGFPCLGKQDGVAAFEVDVIVMNSEGNTILQTPQNAIFFKTCQQAECPGGCRNGGFCNERRICECPDGFHGPHCEKALCTPRCMNGGLCVTPGFCICPPGFYGVNCDKANCSTTCFNGGTCFYPGKCICPPGLEGEQCEISKCPQPCRNGGKCIGKSKCKCSKGYQGDLCSKPVCEPGCGAHGTCHEPNKCQCQEGWHGRHCNKRYEASLIHALRPAGAQLRQHTPSLKKAEERRDPPESNYIW +762,C0007131,11200,O96017,MSRESDVEAQQSHGSSACSQPHGSVTQSQGSSSQSQGISSSSTSTMPNSSQSSHSSSGTLSSLETVSTQELYSIPEDQEPEDQEPEEPTPAPWARLWALQDGFANLECVNDNYWFGRDKSCEYCFDEPLLKRTDKYRTYSKKHFRIFREVGPKNSYIAYIEDHSGNGTFVNTELVGKGKRRPLNNNSEIALSLSRNKVFVFFDLTVDDQSVYPKALRDEYIMSKTLGSGACGEVKLAFERKTCKKVAIKIISKRKFAIGSAREADPALNVETEIEILKKLNHPCIIKIKNFFDAEDYYIVLELMEGGELFDKVVGNKRLKEATCKLYFYQMLLAVQYLHENGIIHRDLKPENVLLSSQEEDCLIKITDFGHSKILGETSLMRTLCGTPTYLAPEVLVSVGTAGYNRAVDCWSLGVILFICLSGYPPFSEHRTQVSLKDQITSGKYNFIPEVWAEVSEKALDLVKKLLVVDPKARFTTEEALRHPWLQDEDMKRKFQDLLSEENESTALPQVLAQPSTSRKRPREGEAEGAETTKRPAVCAAVL +763,C0007131,11202,O60259,MGRPRPRAAKTWMFLLLLGGAWAGHSRAQEDKVLGGHECQPHSQPWQAALFQGQQLLCGGVLVGGNWVLTAAHCKKPKYTVRLGDHSLQNKDGPEQEIPVVQSIPHPCYNSSDVEDHNHDLMLLQLRDQASLGSKVKPISLADHCTQPGQKCTVSGWGTVTSPRENFPDTLNCAEVKIFPQKKCEDAYPGQITDGMVCAGSSKGADTCQGDSGGPLVCDGALQGITSWGSDPCGRSDKPGVYTNICRYLDWIKKIIGSKG +764,C0007131,11334,O75896,MGASGSKARGLWPFASAAGGGGSEAAGAEQALVRPRGRAVPPFVFTRRGSMFYDEDGDLAHEFYEETIVTKNGQKRAKLRRVHKNLIPQGIVKLDHPRIHVDFPVILYEV +765,C0007131,22882,Q9Y6X8,MASKRKSTTPCMVRTSQVVEQDVPEEVDRAKEKGIGTPQPDVAKDSWAAELENSSKENEVIEVKSMGESQSKKLQGGYECKYCPYSTQNLNEFTEHVDMQHPNVILNPLYVCAECNFTTKKYDSLSDHNSKFHPGEANFKLKLIKRNNQTVLEQSIETTNHVVSITTSGPGTGDSDSGISVSKTPIMKPGKPKADAKKVPKKPEEITPENHVEGTARLVTDTAEILSRLGGVELLQDTLGHVMPSVQLPPNINLVPKVPVPLNTTKYNSALDTNATMINSFNKFPYPTQAELSWLTAASKHPEEHIRIWFATQRLKHGISWSPEEVEEARKKMFNGTIQSVPPTITVLPAQLAPTKVTQPILQTALPCQILGQTSLVLTQVTSGSTTVSCSPITLAVAGVTNHGQKRPLVTPQAAPEPKRPHIAQVPEPPPKVANPPLTPASDRKKTKEQIAHLKASFLQSQFPDDAEVYRLIEVTGLARSEIKKWFSDHRYRCQRGIVHITSESLAKDQLAIAASRHGRTYHAYPDFAPQKFKEKTQGQVKILEDSFLKSSFPTQAELDRLRVETKLSRREIDSWFSERRKLRDSMEQAVLDSMGSGKKGQDVGAPNGALSRLDQLSGAQLTSSLPSPSPAIAKSQEQVHLLRSTFARTQWPTPQEYDQLAAKTGLVRTEIVRWFKENRCLLKTGTVKWMEQYQHQPMADDHGYDAVARKATKPMAESPKNGGDVVPQYYKDPKKLCEEDLEKLVTRVKVGSEPAKDCLPAKPSEATSDRSEGSSRDGQGSDENEESSVVDYVEVTVGEEDAISDRSDSWSQAAAEGVSELAESDSDCVPAEAGQA +766,C0007131,22914,P26718,MGWIRGRRSRHSWEMSEFHNYNLDLKKSDFSTRWQKQRCPVVKSKCRENASPFFFCCFIAVAMGIRFIIMVAIWSAVFLNSLFNQEVQIPLTESYCGPCPKNWICYKNNCYQFFDESKNWYESQASCMSQNASLLKVYSKEDQDLLKLVKSYHWMGLVHIPTNGSWQWEDGSILSPNLLTIIEMQKGDCALYASSFKGYIENCSTPNTYICMQRTV +767,C0007131,22933,Q8IXJ6,MAEPDPSHPLETQAGKVQEAQDSDSDSEGGAAGGEADMDFLRNLFSQTLSLGSQKERLLDELTLEGVARYMQSERCRRVICLVGAGISTSAGIPDFRSPSTGLYDNLEKYHLPYPEAIFEISYFKKHPEPFFALAKELYPGQFKPTICHYFMRLLKDKGLLLRCYTQNIDTLERIAGLEQEDLVEAHGTFYTSHCVSASCRHEYPLSWMKEKIFSEVTPKCEDCQSLVKPDIVFFGESLPARFFSCMQSDFLKVDLLLVMGTSLQVQPFASLISKAPLSTPRLLINKEKAGQSDPFLGMIMGLGGGMDFDSKKAYRDVAWLGECDQGCLALAELLGWKKELEDLVRREHASIDAQSGAGVPNPSTSASPKKSPPPAKDEARTTEREKPQ +768,C0007131,22943,O94907,MMALGAAGATRVFVAMVAAALGGHPLLGVSATLNSVLNSNAIKNLPPPLGGAAGHPGSAVSAAPGILYPGGNKYQTIDNYQPYPCAEDEECGTDEYCASPTRGGDAGVQICLACRKRRKRCMRHAMCCPGNYCKNGICVSSDQNHFRGEIEETITESFGNDHSTLDGYSRRTTLSSKMYHTKGQEGSVCLRSSDCASGLCCARHFWSKICKPVLKEGQVCTKHRRKGSHGLEIFQRCYCGEGLSCRIQKDHHQASNSSRLHTCQRH +769,C0007131,22978,P49902,MSTSWSDRLQNAADMPANMDKHALKKYRREAYHRVFVNRSLAMEKIKCFGFDMDYTLAVYKSPEYESLGFELTVERLVSIGYPQELLSFAYDSTFPTRGLVFDTLYGNLLKVDAYGNLLVCAHGFNFIRGPETREQYPNKFIQRDDTERFYILNTLFNLPETYLLACLVDFFTNCPRYTSCETGFKDGDLFMSYRSMFQDVRDAVDWVHYKGSLKEKTVENLEKYVVKDGKLPLLLSRMKEVGKVFLATNSDYKYTDKIMTYLFDFPHGPKPGSSHRPWQSYFDLILVDARKPLFFGEGTVLRQVDTKTGKLKIGTYTGPLQHGIVYSGGSSDTICDLLGAKGKDILYIGDHIFGDILKSKKRQGWRTFLVIPELAQELHVWTDKSSLFEELQSLDIFLAELYKHLDSSSNERPDISSIQRRIKKVTHDMDMCYGMMGSLFRSGSRQTLFASQVMRYADLYAASFINLLYYPFSYLFRAAHVLMPHESTVEHTHVDINEMESPLATRNRTSVDFKDTDYKRHQLTRSISEIKPPNLFPLAPQEITHCHDEDDDEEEEEEEE +770,C0007131,22992,Q9Y2K7,MEPEEERIRYSQRLRGTMRRRYEDDGISDDEIEGKRTFDLEEKLHTNKYNANFVTFMEGKDFNVEYIQRGGLRDPLIFKNSDGLGIKMPDPDFTVNDVKMCVGSRRMVDVMDVNTQKGIEMTMAQWTRYYETPEEEREKLYNVISLEFSHTRLENMVQRPSTVDFIDWVDNMWPRHLKESQTESTNAILEMQYPKVQKYCLMSVRGCYTDFHVDFGGTSVWYHIHQGGKVFWLIPPTAHNLELYENWLLSGKQGDIFLGDRVSDCQRIELKQGYTFVIPSGWIHAVYTPTDTLVFGGNFLHSFNIPMQLKIYNIEDRTRVPNKFRYPFYYEMCWYVLERYVYCITNRSHLTKEFQKESLSMDLELNGLESGNGDEEAVDREPRRLSSRRSVLTSPVANGVNLDYDGLGKTCRSLPSLKKTLAGDSSSDCSRGSHNGQVWDPQCAPRKDRQVHLTHFELEGLRCLVDKLESLPLHKKCVPTGIEDEDALIADVKILLEELANSDPKLALTGVPIVQWPKRDKLKFPTRPKVRVPTIPITKPHTMKPAPRLTPVRPAAASPIVSGARRRRVRCRKCKACVQGECGVCHYCRDMKKFGGPGRMKQSCVLRQCLAPRLPHSVTCSLCGEVDQNEETQDFEKKLMECCICNEIVHPGCLQMDGEGLLNEELPNCWECPKCYQEDSSEKAQKRKMEESDEEAVQAKVLRPLRSCDEPLTPPPHSPTSMLQLIHDPVSPRGMVTRSSPGAGPSDHHSASRDERFKRRQLLRLQATERTMVREKENNPSGKKELSEVEKAKIRGSYLTVTLQRPTKELHGTSIVPKLQAITASSANLRHSPRVLVQHCPARTPQRGDEEGLGGEEEEEEEEEEEDDSAEEGGAARLNGRGSWAQDGDESWMQREVWMSVFRYLSRRELCECMRVCKTWYKWCCDKRLWTKIDLSRCKAIVPQALSGIIKRQPVSLDLSWTNISKKQLTWLVNRLPGLKDLLLAGCSWSAVSALSTSSCPLLRTLDLRWAVGIKDPQIRDLLTPPADKPGQDNRSKLRNMTDFRLAGLDITDATLRLIIRHMPLLSRLDLSHCSHLTDQSSNLLTAVGSSTRYSLTELNMAGCNKLTDQTLIYLRRIANVTLIDLRGCKQITRKACEHFISDLSINSLYCLSDEKLIQKIS +771,C0007131,23028,O60341,MLSGKKAAAAAAAAAAAATGTEAGPGTAGGSENGSEVAAQPAGLSGPAEVGPGAVGERTPRKKEPPRASPPGGLAEPPGSAGPQAGPTVVPGSATPMETGIAETPEGRRTSRRKRAKVEYREMDESLANLSEDEYYSEEERNAKAEKEKKLPPPPPQAPPEEENESEPEEPSGVEGAAFQSRLPHDRMTSQEAACFPDIISGPQQTQKVFLFIRNRTLQLWLDNPKIQLTFEATLQQLEAPYNSDTVLVHRVHSYLERHGLINFGIYKRIKPLPTKKTGKVIIIGSGVSGLAAARQLQSFGMDVTLLEARDRVGGRVATFRKGNYVADLGAMVVTGLGGNPMAVVSKQVNMELAKIKQKCPLYEANGQAVPKEKDEMVEQEFNRLLEATSYLSHQLDFNVLNNKPVSLGQALEVVIQLQEKHVKDEQIEHWKKIVKTQEELKELLNKMVNLKEKIKELHQQYKEASEVKPPRDITAEFLVKSKHRDLTALCKEYDELAETQGKLEEKLQELEANPPSDVYLSSRDRQILDWHFANLEFANATPLSTLSLKHWDQDDDFEFTGSHLTVRNGYSCVPVALAEGLDIKLNTAVRQVRYTASGCEVIAVNTRSTSQTFIYKCDAVLCTLPLGVLKQQPPAVQFVPPLPEWKTSAVQRMGFGNLNKVVLCFDRVFWDPSVNLFGHVGSTTASRGELFLFWNLYKAPILLALVAGEAAGIMENISDDVIVGRCLAILKGIFGSSAVPQPKETVVSRWRADPWARGSYSYVAAGSSGNDYDLMAQPITPGPSIPGAPQPIPRLFFAGEHTIRNYPATVHGALLSGLREAGRIADQFLGAMYTLPRQATPGVPAQQSPSM +772,C0007131,23035,Q6ZVD8,MKRNGSRNCLNRRSRFGSRERDWLREDVKRGCVYLYGADTTTATTTTTTSSSSSSSSSSSDLHLVLCTVETPASEICAGEGRESLYLQLHGDLVRRLEPTERPLQIVYDYLSRLGFDDPVRIQEEATNPDLGCMIRFYGEKPCHMDRLDRILLSGIYNVRKGKTQLHKWAERLVVLCGTCLIVSSVKDCQTGKMHILPLVGGKIEEVKRRQYSLAFSSAGAQAQTYHVSFETLAEYQRWQRQASKVVSQRISTVDLSCYSLEEVPEHLFYSQDITYLNLRHNFMQLERPGGLDTLYKFSQLKGLNLSHNKLGLFPILLCEISTLTELNLSCNGFHDLPSQIGNLLNLQTLCLDGNFLTTLPEELGNLQQLSSLGISFNNFSQIPEVYEKLTMLDRVVMAGNCLEVLNLGVLNRMNHIKHVDLRMNHLKTMVIENLEGNKHITHVDLRDNRLTDLDLSSLCSLEQLHCGRNQLRELTLSGFSLRTLYASSNRLTAVNVYPVPSLLTFLDLSRNLLECVPDWACEAKKIEVLDVSYNLLTEVPVRILSSLSLRKLMLGHNHVQNLPTLVEHIPLEVLDLQHNALTRLPDTLFSKALNLRYLNASANSLESLPSACTGEESLSMLQLLYLTNNLLTDQCIPVLVGHLHLRILHLANNQLQTFPASKLNKLEQLEELNLSGNKLKTIPTTIANCKRLHTLVAHSNNISIFPEILQLPQIQFVDLSCNDLTEILIPEALPATLQDLDLTGNTNLVLEHKTLDIFSHITTLKIDQKPLPTTDSTVTSTFWSHGLAEMAGQRNKLCVSALAMDSFAEGVGAVYGMFDGDRNEELPRLLQCTMADVLLEEVQQSTNDTVFMANTFLVSHRKLGMAGQKLGSSALLCYIRPDTADPASSFSLTVANVGTCQAVLCRGGKPVPLSKVFSLEQDPEEAQRVKDQKAIITEDNKVNGVTCCTRMLGCTYLYPWILPKPHISSTPLTIQDELLILGNKALWEHLSYTEAVNAVRHVQDPLAAAKKLCTLAQSYGCQDNVGAMVVYLNIGEEGCTCEMNGLTLPGPVGFASTTTIKDAPKPATPSSSSGIASEFSSEMSTSEVSSEVGSTASDEHNAGGLDTALLPRPERRCSLHPTPTSGLFQRQPSSATFSSNQSDNGLDSDDDQPVEGVITNGSKVEVEVDIHCCRGRDLENSPPLIESSPTLCSEEHARGSCFGIRRQNSVNSGMLLPMSKDRMELQKSPSTSCLYGKKLSNGSIVPLEDSLNLIEVATEVPKRKTGYFAAPTQMEPEDQFVVPHDLEEEVKEQMKQHQDSRLEPEPHEEDRTEPPEEFDTAL +773,C0007131,23136,Q9Y2J2,MTTESGSDSESKPDQEAEPQEAAGAQGRAGAPVPEPPKEEQQQALEQFAAAAAHSTPVRREVTDKEQEFAARAAKQLEYQQLEDDKLSQKSSSSKLSRSPLKIVKKPKSMQCKVILLDGSEYTCDVEKRSRGQVLFDKVCEHLNLLEKDYFGLTYRDAENQKNWLDPAKEIKKQVRSGAWHFSFNVKFYPPDPAQLSEDITRYYLCLQLRDDIVSGRLPCSFVTLALLGSYTVQSELGDYDPDECGSDYISEFRFAPNHTKELEDKVIELHKSHRGMTPAEAEMHFLENAKKLSMYGVDLHHAKDSEGVEIMLGVCASGLLIYRDRLRINRFAWPKVLKISYKRNNFYIKIRPGEFEQFESTIGFKLPNHRAAKRLWKVCVEHHTFFRLLLPEAPPKKFLTLGSKFRYSGRTQAQTRRASALIDRPAPYFERSSSKRYTMSRSLDGEVGTGQYATTKGISQTNLITTVTPEKKAEEERDEEEDKRRKGEEVTPISAIRHEGKSPGLGTDSCPLSPPSTHCAPTSPTELRRRCKENDCKLPGYEPSRAEHLPGEPALDSDGPGRPYLGDQDVAFSYRQQTGKGTTLFSFSLQLPESFPSLLDDDGYLSFPNLSETNLLPQSLQHYLPIRSPSLVPCFLFIFFFLLSASFSVPYALTLSFPLALCLCYLEPKAASLSASLDNDPSDSSEEETDSERTDTAADGETTATESDQEEDAELKAQELEKTQDDLMKHQTNISELKRTFLETSTDTAVTNEWEKRLSTSPVRLAARQEDAPMIEPLVPEETKQSSGEKLMDGSEIFSLLESARKPTEFIGGVTSTSQSWVQKMETKTESSGIETEPTVHHLPLSTEKVVQETVLVEERRVVHASGDASYSAGDSGDAAAQPAFTGIKGKEGSALTEGAKEEGGEEVAKAVLEQEETAAASRERQEEQSAAIHISETLEQKPHFESSTVKTETISFGSVSPGGVKLEISTKEVPVVHTETKTITYESSQVDPGTDLEPGVLMSAQTITSETTSTTTTTHITKTVKGGISETRIEKRIVITGDADIDHDQALAQAIKEAKEQHPDMSVTKVVVHKETEITPEDGED +774,C0007131,23158,Q6ZT07,MWVNPEEVLLANALWITERANPYFILQRRKGHAGDGGGGGGLAGLLVGTLDVVLDSSARVAPYRILYQTPDSLVYWTIACGGSRKEITEHWEWLEQNLLQTLSIFENENDITTFVRGKIQGIIAEYNKINDVKEDDDTEKFKEAIVKFHRLFGMPEEEKLVNYYSCSYWKGKVPRQGWMYLSINHLCFYSFLMGREAKLVIRWVDITQLEKNATLLLPDVIKVSTRSSEHFFSVFLNINETFKLMEQLANIAMRQLLDNEGFEQDRSLPKLKRKSPKKVSALKRDLDARAKSERYRALFRLPKDEKLDGHTDCTLWTPFNKMHILGQMFVSTNYICFTSKEENLCSLIIPLREVTIVEKADSSSVLPSPLSISTRNRMTFLFANLKDRDFLVQRISDFLQQTTSKIYSDKEFAGSYNSSDDEVYSRPSSLVSSSPQRSTSSDADGERQFNLNGNSVPTATQTLMTMYRRRSPEEFNPKLAKEFLKEQAWKIHFAEYGQGICMYRTEKTRELVLKGIPESMRGELWLLLSGAINEKATHPGYYEDLVEKSMGKYNLATEEIERDLHRSLPEHPAFQNEMGIAALRRVLTAYAFRNPNIGYCQAMNIVTSVLLLYAKEEEAFWLLVALCERMLPDYYNTRVVGALVDQGVFEELARDYVPQLYDCMQDLGVISTISLSWFLTLFLSVMPFESAVVVVDCFFYEGIKVIFQLALAVLDANVDKLLNCKDDGEAMTVLGRYLDSVTNKDSTLPPIPHLHSLLSDDVEPYPEVDIFRLIRTSYEKFGTIRADLIEQMRFKQRLKVIQTLEDTTKRNVVRTIVTETSFTIDELEELYALFKAEHLTSCYWGGSSNALDRHDPSLPYLEQYRIDFEQFKGMFALLFPWACGTHSDVLASRLFQLLDENGDSLINFREFVSGLSAACHGDLTEKLKLLYKMHVLPEPSSDQDEPDSAFEATQYFFEDITPECTHVVGLDSRSKQGADDGFVTVSLKPDKGKRANSQENRNYLRLWTPENKSKSKNAKDLPKLNQGQFIELCKTMYNMFSEDPNEQELYHATAAVTSLLLEIGEVGKLFVAQPAKEGGSGGSGPSCHQGIPGVLFPKKGPGQPYVVESVEPLPASLAPDSEEHSLGGQMEDIKLEDSSPRDNGACSSMLISDDDTKDDSSMSSYSVLSAGSHEEDKLHCEDIGEDTVLVRSGQGTAALPRSTSLDRDWAITFEQFLASLLTEPALVKYFDKPVCMMARITSAKNIRMMGKPLTSASDYEISAMSG +775,C0007131,23326,Q9UPT9,MVSRPEPEGEAMDAELAVAPPGCSHLGSFKVDNWKQNLRAIYQCFVWSGTAEARKRKAKSCICHVCGVHLNRLHSCLYCVFFGCFTKKHIHEHAKAKRHNLAIDLMYGGIYCFLCQDYIYDKDMEIIAKEEQRKAWKMQGVGEKFSTWEPTKRELELLKHNPKRRKITSNCTIGLRGLINLGNTCFMNCIVQALTHTPLLRDFFLSDRHRCEMQSPSSCLVCEMSSLFQEFYSGHRSPHIPYKLLHLVWTHARHLAGYEQQDAHEFLIAALDVLHRHCKGDDNGKKANNPNHCNCIIDQIFTGGLQSDVTCQVCHGVSTTIDPFWDISLDLPGSSTPFWPLSPGSEGNVVNGESHVSGTTTLTDCLRRFTRPEHLGSSAKIKCSGCHSYQESTKQLTMKKLPIVACFHLKRFEHSAKLRRKITTYVSFPLELDMTPFMASSKESRMNGQYQQPTDSLNNDNKYSLFAVVNHQGTLESGHYTSFIRQHKDQWFKCDDAIITKASIKDVLDSEGYLLFYHKQFLEYE +776,C0007131,23368,Q96KQ4,MMPMILTVFLSNNEQILTEVPITPETTCRDVVEFCKEPGEGSCHLAEVWRGNERPIPFDHMMYEHLQKWGPRREEVKFFLRHEDSPTENSEQGGRQTQEQRTQRNVINVPGEKRTENGVGNPRVELTLSELQDMAARQQQQIENQQQMLVAKEQRLHFLKQQERRQQQSISENEKLQKLKERVEAQENKLKKIRAMRGQVDYSKIMNGNLSAEIERFSAMFQEKKQEVQTAILRVDQLSQQLEDLKKGKLNGFQSYNGKLTGPAAVELKRLYQELQIRNQLNQEQNSKLQQQKELLNKRNMEVAMMDKRISELRERLYGKKIQLNRVNGTSSPQSPLSTSGRVAAVGPYIQVPSAGSFPVLGDPIKPQSLSIASNAAHGRSKSANDGNWPTLKQNSSSSVKPVQVAGADWKDPSVEGSVKQGTVSSQPVPFSALGPTEKPGIEIGKVPPPIPGVGKQLPPSYGTYPSPTPLGPGSTSSLERRKEGSLPRPSAGLPSRQRPTLLPATGSTPQPGSSQQIQQRISVPPSPTYPPAGPPAFPAGDSKPELPLTVAIRPFLADKGSRPQSPRKGPQTVNSSSIYSMYLQQATPPKNYQPAAHSALNKSVKAVYGKPVLPSGSTSPSPLPFLHGSLSTGTPQPQPPSESTEKEPEQDGPAAPADGSTVESLPRPLSPTKLTPIVHSPLRYQSDADLEALRRKLANAPRPLKKRSSITEPEGPGGPNIQKLLYQRFNTLAGGMEGTPFYQPSPSQDFMGTLADVDNGNTNANGNLEELPPAQPTAPLPAEPAPSSDANDNELPSPEPEELICPQTTHQTAEPAEDNNNNVATVPTTEQIPSPVAEAPSPGEEQVPPAPLPPASHPPATSTNKRTNLKKPNSERTGHGLRVRFNPLALLLDASLEGEFDLVQRIIYEVEDPSKPNDEGITPLHNAVCAGHHHIVKFLLDFGVNVNAADSDGWTPLHCAASCNSVHLCKQLVESGAAIFASTISDIETAADKCEEMEEGYIQCSQFLYGVQEKLGVMNKGVAYALWDYEAQNSDELSFHEGDALTILRRKDESETEWWWARLGDREGYVPKNLLGLYPRIKPRQRTLA +777,C0007131,23405,Q9UPY3,MKSPALQPLSMAGLQLMTPASSPMGPFFGLPWQQEAIHDNIYTPRKYQVELLEAALDHNTIVCLNTGSGKTFIAVLLTKELSYQIRGDFSRNGKRTVFLVNSANQVAQQVSAVRTHSDLKVGEYSNLEVNASWTKERWNQEFTKHQVLIMTCYVALNVLKNGYLSLSDINLLVFDECHLAILDHPYREIMKLCENCPSCPRILGLTASILNGKCDPEELEEKIQKLEKILKSNAETATDLVVLDRYTSQPCEIVVDCGPFTDRSGLYERLLMELEEALNFINDCNISVHSKERDSTLISKQILSDCRAVLVVLGPWCADKVAGMMVRELQKYIKHEQEELHRKFLLFTDTFLRKIHALCEEHFSPASLDLKFVTPKVIKLLEILRKYKPYERQQFESVEWYNNRNQDNYVSWSDSEDDDEDEEIEEKEKPETNFPSPFTNILCGIIFVERRYTAVVLNRLIKEAGKQDPELAYISSNFITGHGIGKNQPRNKQMEAEFRKQEEVLRKFRAHETNLLIATSIVEEGVDIPKCNLVVRFDLPTEYRSYVQSKGRARAPISNYIMLADTDKIKSFEEDLKTYKAIEKILRNKCSKSVDTGETDIDPVMDDDDVFPPYVLRPDDGGPRVTINTAIGHINRYCARLPSDPFTHLAPKCRTRELPDGTFYSTLYLPINSPLRASIVGPPMSCVRLAERVVALICCEKLHKIGELDDHLMPVGKETVKYEEELDLHDEEETSVPGRPGSTKRRQCYPKAIPECLRDSYPRPDQPCYLYVIGMVLTTPLPDELNFRRRKLYPPEDTTRCFGILTAKPIPQIPHFPVYTRSGEVTISIELKKSGFMLSLQMLELITRLHQYIFSHILRLEKPALEFKPTDADSAYCVLPLNVVNDSSTLDIDFKFMEDIEKSEARIGIPSTKYTKETPFVFKLEDYQDAVIIPRYRNFDQPHRFYVADVYTDLTPLSKFPSPEYETFAEYYKTKYNLDLTNLNQPLLDVDHTSSRLNLLTPRHLNQKGKALPLSSAEKRKAKWESLQNKQILVPELCAIHPIPASLWRKAVCLPSILYRLHCLLTAEELRAQTASDAGVGVRSLPADFRYPNLDFGWKKSIDSKSFISISNSSSAENDNYCKHSTIVPENAAHQGANRTSSLENHDQMSVNCRTLLSESPGKLHVEVSADLTAINGLSYNQNLANGSYDLANRDFCQGNQLNYYKQEIPVQPTTSYSIQNLYSYENQPQPSDECTLLSNKYLDGNANKSTSDGSPVMAVMPGTTDTIQVLKGRMDSEQSPSIGYSSRTLGPNPGLILQALTLSNASDGFNLERLEMLGDSFLKHAITTYLFCTYPDAHEGRLSYMRSKKVSNCNLYRLGKKKGLPSRMVVSIFDPPVNWLPPGYVVNQDKSNTDKWEKDEMTKDCMLANGKLDEDYEEEDEEEESLMWRAPKEEADYEDDFLEYDQEHIRFIDNMLMGSGAFVKKISLSPFSTTDSAYEWKMPKKSSLGSMPFSSDFEDFDYSSWDAMCYLDPSKAVEEDDFVVGFWNPSEENCGVDTGKQSISYDLHTEQCIADKSIADCVEALLGCYLTSCGERAAQLFLCSLGLKVLPVIKRTDREKALCPTRENFNSQQKNLSVSCAAASVASSRSSVLKDSEYGCLKIPPRCMFDHPDADKTLNHLISGFENFEKKINYRFKNKAYLLQAFTHASYHYNTITDCYQRLEFLGDAILDYLITKHLYEDPRQHSPGVLTDLRSALVNNTIFASLAVKYDYHKYFKAVSPELFHVIDDFVQFQLEKNEMQGMDSELRRSEEDEEKEEDIEVPKAMGDIFESLAGAIYMDSGMSLETVWQVYYPMMRPLIEKFSANVPRSPVRELLEMEPETAKFSPAERTYDGKVRVTVEVVGKGKFKGVGRSYRIAKSAAARRALRSLKANQPQVPNS +778,C0007131,23410,Q9NTG7,MAFWGWRAAAALRLWGRVVERVEAGGGVGPFQACGCRLVLGGRDDVSAGLRGSHGARGEPLDPARPLQRPPRPEVPRAFRRQPRAAAPSFFFSSIKGGRRSISFSVGASSVVGSGGSSDKGKLSLQDVAELIRARACQRVVVMVGAGISTPSGIPDFRSPGSGLYSNLQQYDLPYPEAIFELPFFFHNPKPFFTLAKELYPGNYKPNVTHYFLRLLHDKGLLLRLYTQNIDGLERVSGIPASKLVEAHGTFASATCTVCQRPFPGEDIRADVMADRVPRCPVCTGVVKPDIVFFGEPLPQRFLLHVVDFPMADLLLILGTSLEVEPFASLTEAVRSSVPRLLINRDLVGPLAWHPRSRDVAQLGDVVHGVESLVELLGWTEEMRDLVQRETGKLDGPDK +779,C0007131,23411,Q96EB6,MADEAALALQPGGSPSAAGADREAASSPAGEPLRKRPRRDGPGLERSPGEPGGAAPEREVPAAARGCPGAAAAALWREAEAEAAAAGGEQEAQATAAAGEGDNGPGLQGPSREPPLADNLYDEDDDDEGEEEEEAAAAAIGYRDNLLFGDEIITNGFHSCESDEEDRASHASSSDWTPRPRIGPYTFVQQHLMIGTDPRTILKDLLPETIPPPELDDMTLWQIVINILSEPPKRKKRKDINTIEDAVKLLQECKKIIVLTGAGVSVSCGIPDFRSRDGIYARLAVDFPDLPDPQAMFDIEYFRKDPRPFFKFAKEIYPGQFQPSLCHKFIALSDKEGKLLRNYTQNIDTLEQVAGIQRIIQCHGSFATASCLICKYKVDCEAVRGDIFNQVVPRCPRCPADEPLAIMKPEIVFFGENLPEQFHRAMKYDKDEVDLLIVIGSSLKVRPVALIPSSIPHEVPQILINREPLPHLHFDVELLGDCDVIINELCHRLGGEYAKLCCNPVKLSEITEKPPRTQKELAYLSELPPTPLHVSEDSSSPERTSPPDSSVIVTLLDQAAKSNDDLDVSESKGCMEEKPQEVQTSRNVESIAEQMENPDLKNVGSSTGEKNERTSVAGTVRKCWPNRVAKEQISRRLDGNQYLFLPPNRYIFHGAEVYSDSEDDVLSSSSCGSNSDSGTCQSPSLEEPMEDESEIEEFYNGLEDEPDVPERAGGAGFGTDGDDQEAINEAISVKQEVTDMNYPSNKS +780,C0007131,23532,P78395,MERRRLWGSIQSRYISMSVWTSPRRLVELAGQSLLKDEALAIAALELLPRELFPPLFMAAFDGRHSQTLKAMVQAWPFTCLPLGVLMKGQHLHLETFKAVLDGLDVLLAQEVRPRRWKLQVLDLRKNSHQDFWTVWSGNRASLYSFPEPEAAQPMTKKRKVDGLSTEAEQPFIPVEVLVDLFLKEGACDELFSYLIEKVKRKKNVLRLCCKKLKIFAMPMQDIKMILKMVQLDSIEDLEVTCTWKLPTLAKFSPYLGQMINLRRLLLSHIHASSYISPEKEEQYIAQFTSQFLSLQCLQALYVDSLFFLRGRLDQLLRHVMNPLETLSITNCRLSEGDVMHLSQSPSVSQLSVLSLSGVMLTDVSPEPLQALLERASATLQDLVFDECGITDDQLLALLPSLSHCSQLTTLSFYGNSISISALQSLLQHLIGLSNLTHVLYPVPLESYEDIHGTLHLERLAYLHARLRELLCELGRPSMVWLSANPCPHCGDRTFYDPEPILCPCFMPN +781,C0007131,23583,Q53HV7,MPQAFLLGSIHEPAGALMEPQPCPGSLAESFLEEELRLNAELSQLQFSEPVGIIYNPVEYAWEPHRNYVTRYCQGPKEVLFLGMNPGPFGMAQTGVPFGEVSMVRDWLGIVGPVLTPPQEHPKRPVLGLECPQSEVSGARFWGFFRNLCGQPEVFFHHCFVHNLCPLLFLAPSGRNLTPAELPAKQREQLLGICDAALCRQVQLLGVRLVVGVGRLAEQRARRALAGLMPEVQVEGLLHPSPRNPQANKGWEAVAKERLNELGLLPLLLK +782,C0007131,23603,Q9ULV4,MRRVVRQSKFRHVFGQAVKNDQCYDDIRVSRVTWDSSFCAVNPRFVAIIIEASGGGAFLVLPLHKTGRIDKSYPTVCGHTGPVLDIDWCPHNDQVIASGSEDCTVMVWQIPENGLTLSLTEPVVILEGHSKRVGIVAWHPTARNVLLSAGCDNAIIIWNVGTGEALINLDDMHSDMIYNVSWNRNGSLICTASKDKKVRVIDPRKQEIVAEKEKAHEGARPMRAIFLADGNVFTTGFSRMSERQLALWNPKNMQEPIALHEMDTSNGVLLPFYDPDTSIIYLCGKGDSSIRYFEITDESPYVHYLNTFSSKEPQRGMGYMPKRGLDVNKCEIARFFKLHERKCEPIIMTVPRKSDLFQDDLYPDTAGPEAALEAEEWFEGKNADPILISLKHGYIPGKNRDLKVVKKNILDSKPTANKKCDLISIPKKTTDTASVQNEAKLDEILKEIKSIKDTICNQDERISKLEQQMAKIAA +783,C0007131,23636,P37198,MSGFNFGGTGAPTGGFTFGTAKTATTTPATGFSFSTSGTGGFNFGAPFQPATSTPSTGLFSLATQTPATQTTGFTFGTATLASGGTGFSLGIGASKLNLSNTAATPAMANPSGFGLGSSNLTNAISSTVTSSQGTAPTGFVFGPSTTSVAPATTSGGFSFTGGSTAQPSGFNIGSAGNSAQPTAPATLPFTPATPAATTAGATQPAAPTPTATITSTGPSLFASIATAPTSSATTGLSLCTPVTTAGAPTAGTQGFSLKAPGAASGTSTTTSTAATATATTTSSSSTTGFALNLKPLAPAGIPSNTAAAVTAPPGPGAAAGAAASSAMTYAQLESLINKWSLELEDQERHFLQQATQVNAWDRTLIENGEKITSLHREVEKVKLDQKRLDQELDFILSQQKELEDLLSPLEELVKEQSGTIYLQHADEEREKTYKLAENIDAQLKRMAQDLKDIIEHLNTSGAPADTSDPLQQICKILNAHMDSLQWIDQNSALLQRKVEEVTKVCEGRRKEQERSFRITFD +784,C0007131,23705,Q9BY67,MASVVLPSGSQCAAAAAAAAPPGLRLRLLLLLFSAAALIPTGDGQNLFTKDVTVIEGEVATISCQVNKSDDSVIQLLNPNRQTIYFRDFRPLKDSRFQLLNFSSSELKVSLTNVSISDEGRYFCQLYTDPPQESYTTITVLVPPRNLMIDIQKDTAVEGEEIEVNCTAMASKPATTIRWFKGNTELKGKSEVEEWSDMYTVTSQLMLKVHKEDDGVPVICQVEHPAVTGNLQTQRYLEVQYKPQVHIQMTYPLQGLTREGDALELTCEAIGKPQPVMVTWVRVDDEMPQHAVLSGPNLFINNLNKTDNGTYRCEASNIVGKAHSDYMLYVYDPPTTIPPPTTTTTTTTTTTTTILTIITDSRAGEEGSIRAVDHAVIGGVVAVVVFAMLCLLIILGRYFARHKGTYFTHEAKGADDAADADTAIINAEGGQNNSEEKKEYFI +785,C0007131,25852,Q8IUR7,MACLLETPIRMSVLSEVTASSRHYVDRLFDPDPQKVLQGVIDMKNAVIGNNKQKANLIVLGAVPRLLYLLQQETSSTELKTECAVVLGSLAMGTENNVKSLLDCHIIPALLQGLLSPDLKFIEACLRCLRTIFTSPVTPEELLYTDATVIPHLMALLSRSRYTQEYICQIFSHCCKGPDHQTILFNHGAVQNIAHLLTSLSYKVRMQALKCFSVLAFENPQVSMTLVNVLVDGELLPQIFVKMLQRDKPIEMQLTSAKCLTYMCRAGAIRTDDNCIVLKTLPCLVRMCSKERLLEERVEGAETLAYLIEPDVELQRIASITDHLIAMLADYFKYPSSVSAITDIKRLDHDLKHAHELRQAAFKLYASLGANDEDIRKKIIETENMMDRIVTGLSESSVKVRLAAVRCLHSLSRSVQQLRTSFQDHAVWKPLMKVLQNAPDEILVVASSMLCNLLLEFSPSKEPILESGAVELLCGLTQSENPALRVNGIWALMNMAFQAEQKIKADILRSLSTEQLFRLLSDSDLNVLMKTLGLLRNLLSTRPHIDKIMSTHGKQIMQAVTLILEGEHNIEVKEQTLCILANIADGTTAKDLIMTNDDILQKIKYYMGHSHVKLQLAAMFCISNLIWNEEEGSQERQDKLRDMGIVDILHKLSQSPDSNLCDKAKMALQQYLA +786,C0007131,25855,Q9HCU9,MPVQPPSKDTEEMEAEGDSAAEMNGEEEESEEERSGSQTESEEESSEMDDEDYERRRSECVSEMLDLEKQFSELKEKLFRERLSQLRLRLEEVGAERAPEYTEPLGGLQRSLKIRIQVAGIYKGFCLDVIRNKYECELQGAKQHLESEKLLLYDTLQGELQERIQRLEEDRQSLDLSSEWWDDKLHARGSSRSWDSLPPSKRKKAPLVSGPYIVYMLQEIDILEDWTAIKKARAAVSPQKRKSDGP +787,C0007131,25878,Q9NR99,MPKRAHWGALSVVLILLWGHPRVALACPHPCACYVPSEVHCTFRSLASVPAGIAKHVERINLGFNSIQALSETSFAGLTKLELLMIHGNEIPSIPDGALRDLSSLQVFKFSYNKLRVITGQTLQGLSNLMRLHIDHNKIEFIHPQAFNGLTSLRLLHLEGNLLHQLHPSTFSTFTFLDYFRLSTIRHLYLAENMVRTLPASMLRNMPLLENLYLQGNPWTCDCEMRWFLEWDAKSRGILKCKKDKAYEGGQLCAMCFSPKKLYKHEIHKLKDMTCLKPSIESPLRQNRSRSIEEEQEQEEDGGSQLILEKFQLPQWSISLNMTDEHGNMVNLVCDIKKPMDVYKIHLNQTDPPDIDINATVALDFECPMTRENYEKLWKLIAYYSEVPVKLHRELMLSKDPRVSYQYRQDADEEALYYTGVRAQILAEPEWVMQPSIDIQLNRRQSTAKKVLLSYYTQYSQTISTKDTRQARGRSWVMIEPSGAVQRDQTVLEGGPCQLSCNVKASESPSIFWVLPDGSILKAPMDDPDSKFSILSSGWLRIKSMEPSDSGLYQCIAQVRDEMDRMVYRVLVQSPSTQPAEKDTVTIGKNPGESVTLPCNALAIPEAHLSWILPNRRIINDLANTSHVYMLPNGTLSIPKVQVSDSGYYRCVAVNQQGADHFTVGITVTKKGSGLPSKRGRRPGAKALSRVREDIVEDEGGSGMGDEENTSRRLLHPKDQEVFLKTKDDAINGDKKAKKGRRKLKLWKHSEKEPETNVAEGRRVFESRRRINMANKQINPERWADILAKVRGKNLPKGTEVPPLIKTTSPPSLSLEVTPPFPAISPPSASPVQTVTSAEESSADVPLLGEEEHVLGTISSASMGLEHNHNGVILVEPEVTSTPLEEVVDDLSEKTEEITSTEGDLKGTAAPTLISEPYEPSPTLHTLDTVYEKPTHEETATEGWSAADVGSSPEPTSSEYEPPLDAVSLAESEPMQYFDPDLETKSQPDEDKMKEDTFAHLTPTPTIWVNDSSTSQLFEDSTIGEPGVPGQSHLQGLTDNIHLVKSSLSTQDTLLIKKGMKEMSQTLQGGNMLEGDPTHSRSSESEGQESKSITLPDSTLGIMSSMSPVKKPAETTVGTLLDKDTTTATTTPRQKVAPSSTMSTHPSRRRPNGRRRLRPNKFRHRHKQTPPTTFAPSETFSTQPTQAPDIKISSQVESSLVPTAWVDNTVNTPKQLEMEKNAEPTSKGTPRRKHGKRPNKHRYTPSTVSSRASGSKPSPSPENKHRNIVTPSSETILLPRTVSLKTEGPYDSLDYMTTTRKIYSSYPKVQETLPVTYKPTSDGKEIKDDVATNVDKHKSDILVTGESITNAIPTSRSLVSTMGEFKEESSPVGFPGTPTWNPSRTAQPGRLQTGIPVTTSGENLTDPPLLKELEDVDFTSEFLSSLTVSTPFHQEEAGSSTTLSSIKVEVASSQAETTTLDQDHLETTVAILLSETRPQNHTPTAARMKEPASSSPSTILMSLGQTTTTKPALPSPRISQASRDSKENVFLNYVGNPETEATPVNNEGTQHMSGPNELSTPSSDQDAFNLSTKLELEKQVFGSRSLPRGPDSQRQDGRVHASHQLTRVPAKPILPTATVRLPEMSTQSASRYFVTSQSPRHWTNKPEITTYPSGALPENKQFTTPRLSSTTIPLPLHMSKPSIPSKFTDRRTDQFNGYSKVFGNNNIPEARNPVGKPPSPRIPHYSNGRLPFFTNKTLSFPQLGVTRRPQIPTSPAPVMRERKVIPGSYNRIHSHSTFHLDFGPPAPPLLHTPQTTGSPSTNLQNIPMVSSTQSSISFITSSVQSSGSFHQSSSKFFAGGPPASKFWSLGEKPQILTKSPQTVSVTAETDTVFPCEATGKPKPFVTWTKVSTGALMTPNTRIQRFEVLKNGTLVIRKVQVQDRGQYMCTASNLHGLDRMVVLLSVTVQQPQILASHYQDVTVYLGDTIAMECLAKGTPAPQISWIFPDRRVWQTVSPVEGRITLHENRTLSIKEASFSDRGVYKCVASNAAGADSLAIRLHVAALPPVIHQEKLENISLPPGLSIHIHCTAKAAPLPSVRWVLGDGTQIRPSQFLHGNLFVFPNGTLYIRNLAPKDSGRYECVAANLVGSARRTVQLNVQRAAANARITGTSPRRTDVRYGGTLKLDCSASGDPWPRILWRLPSKRMIDALFSFDSRIKVFANGTLVVKSVTDKDAGDYLCVARNKVGDDYVVLKVDVVMKPAKIEHKEENDHKVFYGGDLKVDCVATGLPNPEISWSLPDGSLVNSFMQSDDSGGRTKRYVVFNNGTLYFNEVGMREEGDYTCFAENQVGKDEMRVRVKVVTAPATIRNKTYLAVQVPYGDVVTVACEAKGEPMPKVTWLSPTNKVIPTSSEKYQIYQDGTLLIQKAQRSDSGNYTCLVRNSAGEDRKTVWIHVNVQPPKINGNPNPITTVREIAAGGSRKLIDCKAEGIPTPRVLWAFPEGVVLPAPYYGNRITVHGNGSLDIRSLRKSDSVQLVCMARNEGGEARLILQLTVLEPMEKPIFHDPISEKITAMAGHTISLNCSAAGTPTPSLVWVLPNGTDLQSGQQLQRFYHKADGMLHISGLSSVDAGAYRCVARNAAGHTERLVSLKVGLKPEANKQYHNLVSIINGETLKLPCTPPGAGQGRFSWTLPNGMHLEGPQTLGRVSLLDNGTLTVREASVFDRGTYVCRMETEYGPSVTSIPVIVIAYPPRITSEPTPVIYTRPGNTVKLNCMAMGIPKADITWELPDKSHLKAGVQARLYGNRFLHPQGSLTIQHATQRDAGFYKCMAKNILGSDSKTTYIHVF +788,C0007131,25897,Q9NV58,MQEQEIGFISKYNEGLCVNTDPVSILTSILDMSLHRQMGSDRDLQSSASSVSLPSVKKAPKKRRISIGSLFRRKKDNKRKSRELNGGVDGIASIESIHSEMCTDKNSIFSTNTSSDNGLTSISKQIGDFIECPLCLLRHSKDRFPDIMTCHHRSCVDCLRQYLRIEISESRVNISCPECTERFNPHDIRLILSDDVLMEKYEEFMLRRWLVADPDCRWCPAPDCGYAVIAFGCASCPKLTCGREGCGTEFCYHCKQIWHPNQTCDAARQERAQSLRLRTIRSSSISYSQESGAAADDIKPCPRCAAYIIKMNDGSCNHMTCAVCGCEFCWLCMKEISDLHYLSPSGCTFWGKKPWSRKKKILWQLGTLVGAPVGIALIAGIAIPAMIIGIPVYVGRKIHNRYEGKDVSKHKRNLAIAGGVTLSVIVSPVVAAVTVGIGVPIMLAYVYGVVPISLCRSGGCGVSAGNGKGVRIEFDDENDINVGGTNTAVDTTSVAEARHNPSIGEGSVGGLTGSLSASGSHMDRIGAIRDNLSETASTMALAGASITGSLSGSAMVNCFNRLEVQADVQKERYSLSGESGTVSLGTVSDNASTKAMAGSILNSYIPLDKEGNSMEVQVDIESKPSKFRHNSGSSSVDDGSATRSHAGGSSSGLPEGKSSATKWSKEATAGKKSKSGKLRKKGNMKINETREDMDAQLLEQQSTNSSEFEAPSLSDSMPSVADSHSSHFSEFSCSDLESMKTSCSHGSSDYHTRFATVNILPEVENDRLENSPHQCSISVVTQTASCSEVSQLNHIAEEHGNNGIKPNVDLYFGDALKETNNNHSHQTMELKVAIQTEI +789,C0007131,25937,Q9GZV5,MNPASAPPPLPPPGQQVIHVTQDLDTDLEALFNSVMNPKPSSWRKKILPESFFKEPDSGSHSRQSSTDSSGGHPGPRLAGGAQHVRSHSSPASLQLGTGAGAAGSPAQQHAHLRQQSYDVTDELPLPPGWEMTFTATGQRYFLNHIEKITTWQDPRKAMNQPLNHMNLHPAVSSTPVPQRSMAVSQPNLVMNHQHQQQMAPSTLSQQNHPTQNPPAGLMSMPNALTTQQQQQQKLRLQRIQMERERIRMRQEELMRQEAALCRQLPMEAETLAPVQAAVNPPTMTPDMRSITNNSSDPFLNGGPYHSREQSTDSGLGLGCYSVPTTPEDFLSNVDEMDTGENAGQTPMNINPQQTRFPDFLDCLPGTNVDLGTLESEDLIPLFNDVESALNKSEPFLTWL +790,C0007131,26073,Q9Y2S7,MAACTARRALAVGSRWWSRSLTGARWPRPLCAAAGAGAFSPASTTTTRRHLSSRNRPEGKVLETVGVFEVPKQNGKYETGQLFLHSIFGYRGVVLFPWQARLYDRDVASAAPEKAENPAGHGSKEVKGKTHTYYQVLIDARDCPHISQRSQTEAVTFLANHDDSRALYAIPGLDYVSHEDILPYTSTDQVPIQHELFERFLLYDQTKAPPFVARETLRAWQEKNHPWLELSDVHRETTENIRVTVIPFYMGMREAQNSHVYWWRYCIRLENLDSDVVQLRERHWRIFSLSGTLETVRGRGVVGREPVLSKEQPAFQYSSHVSLQASSGHMWGTFRFERPDGSHFDVRIPPFSLESNKDEKTPPSGLHW +791,C0007131,26085,Q9UKR3,MWPLALVIASLTLALSGGVSQESSKVLNTNGTSGFLPGGYTCFPHSQPWQAALLVQGRLLCGGVLVHPKWVLTAAHCLKEGLKVYLGKHALGRVEAGEQVREVVHSIPHPEYRRSPTHLNHDHDIMLLELQSPVQLTGYIQTLPLSHNNRLTPGTTCRVSGWGTTTSPQVNYPKTLQCANIQLRSDEECRQVYPGKITDNMLCAGTKEGGKDSCEGDSGGPLVCNRTLYGIVSWGDFPCGQPDRPGVYTRVSRYVLWIRETIRKYETQQQKWLKGPQ +792,C0007131,26227,O43175,MAFANLRKVLISDSLDPCCRKILQDGGLQVVEKQNLSKEELIAELQDCEGLIVRSATKVTADVINAAEKLQVVGRAGTGVDNVDLEAATRKGILVMNTPNGNSLSAAELTCGMIMCLARQIPQATASMKDGKWERKKFMGTELNGKTLGILGLGRIGREVATRMQSFGMKTIGYDPIISPEVSASFGVQQLPLEEIWPLCDFITVHTPLLPSTTGLLNDNTFAQCKKGVRVVNCARGGIVDEGALLRALQSGQCAGAALDVFTEEPPRDRALVDHENVISCPHLGASTKEAQSRCGEEIAVQFVDMVKGKSLTGVVNAQALTSAFSPHTKPWIGLAEALGTLMRAWAGSPKGTIQVITQGTSLKNAGNCLSPAVIVGLLKEASKQADVNLVNAKLLVKEAGLNVTTSHSPAAPGEQGFGECLLAVALAGAPYQAVGLVQGTTPVLQGLNGAVFRPEVPLRRDLPLLLFRTQTSDPAMLPTMIGLLAEAGVRLLSYQTSLVSDGETWHVMGISSLLPSLEAWKQHVTEAFQFHF +793,C0007131,26512,Q9UL03,MPILLFLIDTSASMNQRSHLGTTYLDTAKGAVETFMKLRARDPASRGDRYMLVTFEEPPYAIKAGWKENHATFMNELKNLQAEGLTTLGQSLRTAFDLLNLNRLVTGIDNYGQGRNPFFLEPAIIITITDGSKLTTTSGVQDELHLPLNSPLPGSELTKEPFRWDQRLFALVLRLPGTMSVESEQLTGVPLDDSAITPMCEVTGGRSYSVCSPRMLNQCLESLVQKVQSGVVINFEKAGPDPSPVEDGQPDISRPFGSQPWHSCHKLIYVRPNPKTGVPIGHWPVPESFWPDQNSPTLPPRTSHPVVKFSCTDCEPMVIDKLPFDKYELEPSPLTQFILERKSPQTCWQVYVSNSAKYSELGHPFGYLKASTALNCVNLFVMPYNYPVLLPLLDDLFKVHKAKPTLKWRQSFESYLKTMPPYYLGPLKKAVRMMGAPNLIADSMEYGLSYSVISYLKKLSQQAKIESDRVIGSVGKKVVQETGIKVRSRSHGLSMAYRKDFQQLLQGISEDVPHRLLDLNMKEYTGFQVALLNKDLKPQTFRNAYDIPRRNLLDHLTRMRSNLLKSTRRFLKGQDEDQVHSVPIAQMGNYQEYLKQVPSPLRELDPDQPRRLHTFGNPFKLDKKGMMIDEADEFVAGPQNKHKRPGEPNMQGIPKRRRCMSPLLRGRQQNPVVNNHIGGKGPPAPTTQAQPDLIKPLPLHKISETTNDSIIHDVVENHVADQLSSDITPNAMDTEFSASSPASLLERPTNHMEALGHDHLGTNDLTVGGFLENHEEPRDKEQCAEENIPASSLNKGKKLMHCRSHEEVNTELKAQIMKEIRKPGRKYERIFTLLKHVQGSLQTRLIFLQNVIKEASRFKKRMLIEQLENFLDEIHRRANQINHINSN +794,C0007131,26524,Q9NRM7,MRPKTFPATTYSGNSRQRLQEIREGLKQPSKSSVQGLPAGPNSDTSLDAKVLGSKDATRQQQQMRATPKFGPYQKALREIRYSLLPFANESGTSAAAEVNRQMLQELVNAGCDQEMAGRALKQTGSRSIEAALEYISKMGYLDPRNEQIVRVIKQTSPGKGLMPTPVTRRPSFEGTGDSFASYHQLSGTPYEGPSFGADGPTALEEMPRPYVDYLFPGVGPHGPGHQHQHPPKGYGASVEAAGAHFPLQGAHYGRPHLLVPGEPLGYGVQRSPSFQSKTPPETGGYASLPTKGQGGPPGAGLAFPPPAAGLYVPHPHHKQAGPAAHQLHVLGSRSQVFASDSPPQSLLTPSRNSLNVDLYELGSTSVQQWPAATLARRDSLQKPGLEAPPRAHVAFRPDCPVPSRTNSFNSHQPRPGPPGKAEPSLPAPNTVTAVTAAHILHPVKSVRVLRPEPQTAVGPSHPAWVPAPAPAPAPAPAPAAEGLDAKEEHALALGGAGAFPLDVEYGGPDRRCPPPPYPKHLLLRSKSEQYDLDSLCAGMEQSLRAGPNEPEGGDKSRKSAKGDKGGKDKKQIQTSPVPVRKNSRDEEKRESRIKSYSPYAFKFFMEQHVENVIKTYQQKVNRRLQLEQEMAKAGLCEAEQEQMRKILYQKESNYNRLKRAKMDKSMFVKIKTLGIGAFGEVCLACKVDTHALYAMKTLRKKDVLNRNQVAHVKAERDILAEADNEWVVKLYYSFQDKDSLYFVMDYIPGGDMMSLLIRMEVFPEHLARFYIAELTLAIESVHKMGFIHRDIKPDNILIDLDGHIKLTDFGLCTGFRWTHNSKYYQKGSHVRQDSMEPSDLWDDVSNCRCGDRLKTLEQRARKQHQRCLAHSLVGTPNYIAPEVLLRKGYTQLCDWWSVGVILFEMLVGQPPFLAPTPTETQLKVINWENTLHIPAQVKLSPEARDLITKLCCSADHRLGRNGADDLKAHPFFSAIDFSSDIRKQPAPYVPTISHPMDTSNFDPVDEESPWNDASEGSTKAWDTLTSPNNKHPEHAFYEFTFRRFFDDNGYPFRCPKPSGAEASQAESSDLESSDLVDQTEGCQPVYV +795,C0007131,27122,Q9UBP4,MQRLGATLLCLLLAAAVPTAPAPAPTATSAPVKPGPALSYPQEEATLNEMFREVEELMEDTQHKLRSAVEEMEAEEAAAKASSEVNLANLPPSYHNETNTDTKVGNNTIHVHREIHKITNNQTGQMVFSETVITSVGDEEGRRSHECIIDEDCGPSMYCQFASFQYTCQPCRGQRMLCTRDSECCGDQLCVWGHCTKMATRGSNGTICDNQRDCQPGLCCAFQRGLLFPVCTPLPVEGELCHDPASRLLDLITWELEPDGALDRCPCASGLLCQPHSHSLVYVCKPTFVGSRDQDGEILLPREVPDEYEVGSFMEEVRQELEDLERSLTEEMALREPAAAAAALLGGEEI +796,C0007131,27190,Q9UHF5,MDWPHNLLFLLTISIFLGLGQPRSPKSKRKGQGRPGPLAPGPHQVPLDLVSRMKPYARMEEYERNIEEMVAQLRNSSELAQRKCEVNLQLWMSNKRSLSPWGYSINHDPSRIPVDLPEARCLCLGCVNPFTMQEDRSMVSVPVFSQVPVRRRLCPPPPRTGPCRQRAVMETIAVGCTCIF +797,C0007131,27250,Q53EL6,MDVENEQILNVNPADPDNLSDSLFSGDEENAGTEEIKNEINGNWISASSINEARINAKAKRRLRKNSSRDSGRGDSVSDSGSDALRSGLTVPTSPKGRLLDRRSRSGKGRGLPKKGGAGGKGVWGTPGQVYDVEEVDVKDPNYDDDQENCVYETVVLPLDERAFEKTLTPIIQEYFEHGDTNEVAEMLRDLNLGEMKSGVPVLAVSLALEGKASHREMTSKLLSDLCGTVMSTTDVEKSFDKLLKDLPELALDTPRAPQLVGQFIARAVGDGILCNTYIDSYKGTVDCVQARAALDKATVLLSMSKGGKRKDSVWGSGGGQQSVNHLVKEIDMLLKEYLLSGDISEAEHCLKELEVPHFHHELVYEAIIMVLESTGESTFKMILDLLKSLWKSSTITVDQMKRGYERIYNEIPDINLDVPHSYSVLERFVEECFQAGIISKQLRDLCPSRGRKRFVSEGDGGRLKPESY +798,C0007131,27306,O60760,MPNYKLTYFNMRGRAEIIRYIFAYLDIQYEDHRIEQADWPEIKSTLPFGKIPILEVDGLTLHQSLAIARYLTKNTDLAGNTEMEQCHVDAIVDTLDDFMSCFPWAEKKQDVKEQMFNELLTYNAPHLMQDLDTYLGGREWLIGNSVTWADFYWEICSTTLLVFKPDLLDNHPRLVTLRKKVQAIPAVANWIKRRPQTKL +799,C0007131,27319,Q8NFJ8,MERGMHLGAAAAGEDDLFLHKSLSASTSKRLEAAFRSTPPGMDLSLAPPPRERPASSSSSPLGCFEPADPEGAGLLLPPPGGGGGGSAGSGGGGGGGVGVPGLLVGSAGVGGDPSLSSLPAGAALCLKYGESASRGSVAESSGGEQSPDDDSDGRCELVLRAGVADPRASPGAGGGGAKAAEGCSNAHLHGGASVPPGGLGGGGGGGSSSGSSGGGGGSGSGSGGSSSSSSSSSKKSKEQKALRLNINARERRRMHDLNDALDELRAVIPYAHSPSVRKLSKIATLLLAKNYILMQAQALEEMRRLVAYLNQGQAISAASLPSSAAAAAAAAALHPALGAYEQAAGYPFSAGLPPAASCPEKCALFNSVSSSLCKQCTEKP +800,C0007131,27346,Q5BJF2,MGAPATRRCVEWLLGLYFLSHIPITLFMDLQAVLPRELYPVEFRNLLKWYAKEFKDPLLQEPPAWFKSFLFCELVFQLPFFPIATYAFLKGSCKWIRTPAIIYSVHTMTTLIPILSTFLFEDFSKASGFKGQRPETLHERLTLVSVYAPYLLIPFILLIFMLRSPYYKYEEKRKKK +801,C0007131,27349,Q8IVS2,MSVRVARVAWVRGLGASYRRGASSFPVPPPGAQGVAELLRDATGAEEEAPWAATERRMPGQCSVLLFPGQGSQVVGMGRGLLNYPRVRELYAAARRVLGYDLLELSLHGPQETLDRTVHCQPAIFVASLAAVEKLHHLQPSVIENCVAAAGFSVGEFAALVFAGAMEFAEGLYAVKIRAEAMQEASEAVPSGMLSVLGQPQSKFNFACLEAREHCKSLGIENPVCEVSNYLFPDCRVISGHQEALRFLQKNSSKFHFRRTRMLPVSGAFHTRLMEPAVEPLTQALKAVDIKKPLVSVYSNVHAHRYRHPGHIHKLLAQQLVSPVKWEQTMHAIYERKKGRGFPQTFEVGPGRQLGAILKSCNMQAWKSYSAVDVLQTLEHVDLDPQEPPR +802,C0007131,27436,Q9HC35,MDGFAGSLDDSISAASTSDVQDRLSALESRVQQQEDEITVLKAALADVLRRLAISEDHVASVKKSVSSKGQPSPRAVIPMSCITNGSGANRKPSHTSAVSIAGKETLSSAAKSGTEKKKEKPQGQREKKEESHSNDQSPQIRASPSPQPSSQPLQIHRQTPESKNATPTKSIKRPSPAEKSHNSWENSDDSRNKLSKIPSTPKLIPKVTKTADKHKDVIINQEGEYIKMFMRGRPITMFIPSDVDNYDDIRTELPPEKLKLEWAYGYRGKDCRANVYLLPTGKIVYFIASVVVLFNYEERTQRHYLGHTDCVKCLAIHPDKIRIATGQIAGVDKDGRPLQPHVRVWDSVTLSTLQIIGLGTFERGVGCLDFSKADSGVHLCIIDDSNEHMLTVWDWQKKAKGAEIKTTNEVVLAVEFHPTDANTIITCGKSHIFFWTWSGNSLTRKQGIFGKYEKPKFVQCLAFLGNGDVLTGDSGGVMLIWSKTTVEPTPGKGPKGVYQISKQIKAHDGSVFTLCQMRNGMLLTGGGKDRKIILWDHDLNPEREIEVPDQYGTIRAVAEGKADQFLVGTSRNFILRGTFNDGFQIEVQGHTDELWGLATHPFKDLLLTCAQDRQVCLWNSMEHRLEWTRLVDEPGHCADFHPSGTVVAIGTHSGRWFVLDAETRDLVSIHTDGNEQLSVMRYSIDGTFLAVGSHDNFIYLYVVSENGRKYSRYGRCTGHSSYITHLDWSPDNKYIMSNSGDYEILYWDIPNGCKLIRNRSDCKDIDWTTYTCVLGFQVFGVWPEGSDGTDINALVRSHNRKVIAVADDFCKVHLFQYPCSKAKAPSHKYSAHSSHVTNVSFTHNDSHLISTGGKDMSIIQWKLVEKLSLPQNETVADTTLTKAPVSSTESVIQSNTPTPPPSQPLNETAEEESRISSSPTLLENSLEQTVEPSEDHSEEESEEGSGDLGEPLYEEPCNEISKEQAKATLLEDQQDPSPSS +803,C0007131,28234,Q9NPD5,MDQHQHLNKTAESASSEKKKTRRCNGFKMFLAALSFSYIAKALGGIIMKISITQIERRFDISSSLAGLIDGSFEIGNLLVIVFVSYFGSKLHRPKLIGIGCLLMGTGSILTSLPHFFMGYYRYSKETHINPSENSTSSLSTCLINQTLSFNGTSPEIVEKDCVKESGSHMWIYVFMGNMLRGIGETPIVPLGISYIDDFAKEGHSSLYLGSLNAIGMIGPVIGFALGSLFAKMYVDIGYVDLSTIRITPKDSRWVGAWWLGFLVSGLFSIISSIPFFFLPKNPNKPQKERKISLSLHVLKTNDDRNQTANLTNQGKNVTKNVTGFFQSLKSILTNPLYVIFLLLTLLQVSSFIGSFTYVFKYMEQQYGQSASHANFLLGIITIPTVATGMFLGGFIIKKFKLSLVGIAKFSFLTSMISFLFQLLYFPLICESKSVAGLTLTYDGNNSVASHVDVPLSYCNSECNCDESQWEPVCGNNGITYLSPCLAGCKSSSGIKKHTVFYNCSCVEVTGLQNRNYSAHLGECPRDNTCTRKFFIYVAIQVINSLFSATGGTTFILLTVKIVQPELKALAMGFQSMVIRTLGGILAPIYFGALIDKTCMKWSTNSCGAQGACRIYNSVFFGRVYLGLSIALRFPALVLYIVFIFAMKKKFQGKDTKASDNERKVMDEANLEFLNNGEHFVPSAGTDSKTCNLDMQDNAAAN +804,C0007131,28985,Q9ULC4,MFKKFDEKENVSNCIQLKTSVIKGIKNQLIEQFPGIEPWLNQIMPKKDPVKIVRCHEHIEILTVNGELLFFRQREGPFYPTLRLLHKYPFILPHQQVDKGAIKFVLSGANIMCPGLTSPGAKLYPAAVDTIVAIMAEGKQHALCVGVMKMSAEDIEKVNKGIGIENIHYLNDGLWHMKTYK +805,C0007131,29102,Q9NRR4,MMQGNTCHRMSFHPGRGCPRGRGGHGARPSAPSFRPQNLRLLHPQQPPVQYQYEPPSAPSTTFSNSPAPNFLPPRPDFVPFPPPMPPSAQGPLPPCPIRPPFPNHQMRHPFPVPPCFPPMPPPMPCPNNPPVPGAPPGQGTFPFMMPPPSMPHPPPPPVMPQQVNYQYPPGYSHHNFPPPSFNSFQNNPSSFLPSANNSSSPHFRHLPPYPLPKAPSERRSPERLKHYDDHRHRDHSHGRGERHRSLDRRERGRSPDRRRQDSRYRSDYDRGRTPSRHRSYERSRERERERHRHRDNRRSPSLERSYKKEYKRSGRSYGLSVVPEPAGCTPELPGEIIKNTDSWAPPLEIVNHRSPSREKKRARWEEEKDRWSDNQSSGKDKNYTSIKEKEPEETMPDKNEEEEEELLKPVWIRCTHSENYYSSDPMDQVGDSTVVGTSRLRDLYDKFEEELGSRQEKAKAARPPWEPPKTKLDEDLESSSESECESDEDSTCSSSSDSEVFDVIAEIKRKKAHPDRLHDELWYNDPGQMNDGPLCKCSAKARRTGIRHSIYPGEEAIKPCRPMTNNAGRLFHYRITVSPPTNFLTDRPTVIEYDDHEYIFEGFSMFAHAPLTNIPLCKVIRFNIDYTIHFIEEMMPENFCVKGLELFSLFLFRDILELYDWNLKGPLFEDSPPCCPRFHFMPRFVRFLPDGGKEVLSMHQILLYLLRCSKALVPEEEIANMLQWEELEWQKYAEECKGMIVTNPGTKPSSVRIDQLDREQFNPDVITFPIIVHFGIRPAQLSYAGDPQYQKLWKSYVKLRHLLANSPKVKQTDKQKLAQREEALQKIRQKNTMRREVTVELSSQGFWKTGIRSDVCQHAMMLPVLTHHIRYHQCLMHLDKLIGYTFQDRCLLQLAMTHPSHHLNFGMNPDHARNSLSNCGIRQPKYGDRKVHHMHMRKKGINTLINIMSRLGQDDPTPSRINHNERLEFLGDAVVEFLTSVHLYYLFPSLEEGGLATYRTAIVQNQHLAMLAKKLELDRFMLYAHGPDLCRESDLRHAMANCFEALIGAVYLEGSLEEAKQLFGRLLFNDPDLREVWLNYPLHPLQLQEPNTDRQLIETSPVLQKLTEFEEAIGVIFTHVRLLARAFTLRTVGFNHLTLGHNQRMEFLGDSIMQLVATEYLFIHFPDHHEGHLTLLRSSLVNNRTQAKVAEELGMQEYAITNDKTKRPVALRTKTLADLLESFIAALYIDKDLEYVHTFMNVCFFPRLKEFILNQDWNDPKSQLQQCCLTLRTEGKEPDIPLYKTLQTVGPSHARTYTVAVYFKGERIGCGKGPSIQQAEMGAAMDALEKYNFPQMAHQKRFIERKYRQELKEMRWEREHQEREPDETEDIKK +806,C0007131,29107,Q9UKK6,MASVDFKTYVDQACRAAEEFVNVYYTTMDKRRRLLSRLYMGTATLVWNGNAVSGQESLSEFFEMLPSSEFQISVVDCQPVHDEATPSQTTVLVVICGSVKFEGNKQRDFNQNFILTAQASPSNTVWKIASDCFRFQDWAS +807,C0007131,29108,Q9ULZ3,MGRARDAILDALENLTAEELKKFKLKLLSVPLREGYGRIPRGALLSMDALDLTDKLVSFYLETYGAELTANVLRDMGLQEMAGQLQAATHQGSGAAPAGIQAPPQSAAKPGLHFIDQHRAALIARVTNVEWLLDALYGKVLTDEQYQAVRAEPTNPSKMRKLFSFTPAWNWTCKDLLLQALRESQSYLVEDLERS +808,C0007131,29110,Q9UHD2,MQSTSNHLWLLSDILGQGATANVFRGRHKKTGDLFAIKVFNNISFLRPVDVQMREFEVLKKLNHKNIVKLFAIEEETTTRHKVLIMEFCPCGSLYTVLEEPSNAYGLPESEFLIVLRDVVGGMNHLRENGIVHRDIKPGNIMRVIGEDGQSVYKLTDFGAARELEDDEQFVSLYGTEEYLHPDMYERAVLRKDHQKKYGATVDLWSIGVTFYHAATGSLPFRPFEGPRRNKEVMYKIITGKPSGAISGVQKAENGPIDWSGDMPVSCSLSRGLQVLLTPVLANILEADQEKCWGFDQFFAETSDILHRMVIHVFSLQQMTAHKIYIHSYNTATIFHELVYKQTKIISSNQELIYEGRRLVLEPGRLAQHFPKTTEENPIFVVSREPLNTIGLIYEKISLPKVHPRYDLDGDASMAKAITGVVCYACRIASTLLLYQELMRKGIRWLIELIKDDYNETVHKKTEVVITLDFCIRNIEKTVKVYEKLMKINLEAAELGEISDIHTKLLRLSSSQGTIETSLQDIDSRLSPGGSLADAWAHQEGTHPKDRNVEKLQVLLNCMTEIYYQFKKDKAERRLAYNEEQIHKFDKQKLYYHATKAMTHFTDECVKKYEAFLNKSEEWIRKMLHLRKQLLSLTNQCFDIEEEVSKYQEYTNELQETLPQKMFTASSGIKHTMTPIYPSSNTLVEMTLGMKKLKEEMEGVVKELAENNHILERFGSLTMDGGLRNVDCL +809,C0007131,29126,Q9NZQ7,MRIFAVFIFMTYWHLLNAFTVTVPKDLYVVEYGSNMTIECKFPVEKQLDLAALIVYWEMEDKNIIQFVHGEEDLKVQHSSYRQRARLLKDQLSLGNAALQITDVKLQDAGVYRCMISYGGADYKRITVKVNAPYNKINQRILVVDPVTSEHELTCQAEGYPKAEVIWTSSDHQVLSGKTTTTNSKREEKLFNVTSTLRINTTTNEIFYCTFRRLDPEENHTAELVIPELPLAHPPNERTHLVILGAILLCLGVALTFIFRLRKGRMMDVKKCGIQDTNSKKQSDTHLEET +810,C0007131,29775,Q9BWT7,MPGRAEAGEAEEEAGAGSGSEAEEDALWERIEGVRHRLARALNPAKLTPYLRQCRVIDEQDEEEVLSTYRFPCRVNRTGRLMDILRCRGKRGYEAFLEALEFYYPEHFTLLTGQEPAQRCSMILDEEGPEGLTQFLMTEVRRLREARKSQLQREQQLQARGRVLEEERAGLEQRLRDQQQAQERCQRLREDWEAGSLELLRLKDENYMIAMRLAQLSEEKNSAVLRSRDLQLAVDQLKLKVSRLEEECALLRRARGPPPGAEEKEKEKEKEKEPDNVDLVSELRAENQRLTASLRELQEGLQQEASRPGAPGSERILLDILEHDWREAQDSRQELCQKLHAVQGELQWAEELRDQYLQEMEDLRLKHRTLQKDCDLYKHRMATVLAQLEEIEKERDQAIQSRDRIQLQYSQSLIEKDQYRKQVRGLEAERDELLTTLTSLEGTKALLEVQLQRAQGGTCLKACASSHSLCSNLSSTWSLSEFPSPLGGPEATGEAAVMGGPEPHNSEEATDSEKEINRLSILPFPPSAGSILRRQREEDPAPPKRSFSSMSDITGSVTLKPWSPGLSSSSSSDSVWPLGKPEGLLARGCGLDFLNRSLAIRVSGRSPPGGPEPQDKGPDGLSFYGDRWSGAVVRRVLSGPGSARMEPREQRVEAAGLEGACLEAEAQQRTLLWNQGSTLPSLMDSKACQSFHEALEAWAKGPGAEPFYIRANLTLPERADPHALCVKAQEILRLVDSAYKRRQEWFCTRVDPLTLRDLDRGTVPNYQRAQQLLEVQEKCLPSSRHRGPRSNLKKRALDQLRLVRPKPVGAPAGDSPDQLLLEPCAEPERSLRPYSLVRPLLVSALRPVVLLPECLAPRLIRNLLDLPSSRLDFQVCPAESLSGEELCPSSAPGAPKAQPATPGLGSRIRAIQESVGKKHCLLELGARGVRELVQNEIYPIVIHVEVTEKNVREVRGLLGRPGWRDSELLRQCRGSEQVLWGLPCSWVQVPAHEWGHAEELAKVVRGRILQEQARLVWVECGSSRGCPSSSEA +811,C0007131,29968,Q9Y617,MDAPRQVVNFGPGPAKLPHSVLLEIQKELLDYKGVGISVLEMSHRSSDFAKIINNTENLVRELLAVPDNYKVIFLQGGGCGQFSAVPLNLIGLKAGRCADYVVTGAWSAKAAEEAKKFGTINIVHPKLGSYTKIPDPSTWNLNPDASYVYYCANETVHGVEFDFIPDVKGAVLVCDMSSNFLSKPVDVSKFGVIFAGAQKNVGSAGVTVVIVRDDLLGFALRECPSVLEYKVQAGNSSLYNTPPCFSIYVMGLVLEWIKNNGGAAAMEKLSSIKSQTIYEIIDNSQGFYVCPVEPQNRSKMNIPFRIGNAKGDDALEKRFLDKALELNMLSLKGHRSVGGIRASLYNAVTIEDVQKLAAFMKKFLEMHQL +812,C0007131,50507,Q9NPH5,MAVSWRSWLANEGVKHLCLFIWLSMNVLLFWKTFLLYNQGPEYHYLHQMLGLGLCLSRASASVLNLNCSLILLPMCRTLLAYLRGSQKVPSRRTRRLLDKSRTFHITCGVTICIFSGVHVAAHLVNALNFSVNYSEDFVELNAARYRDEDPRKLLFTTVPGLTGVCMVVVLFLMITASTYAIRVSNYDIFWYTHNLFFVFYMLLTLHVSGGLLKYQTNLDTHPPGCISLNRTSSQNISLPEYFSEHFHEPFPEGFSKPAEFTQHKFVKICMEEPRFQANFPQTWLWISGPLCLYCAERLYRYIRSNKPVTIISVMSHPSDVMEIRMVKENFKARPGQYITLHCPSVSALENHPFTLTMCPTETKATFGVHLKIVGDWTERFRDLLLPPSSQDSEILPFIQSRNYPKLYIDGPFGSPFEESLNYEVSLCVAGGIGVTPFASILNTLLDDWKPYKLRRLYFIWVCRDIQSFRWFADLLCMLHNKFWQENRPDYVNIQLYLSQTDGIQKIIGEKYHALNSRLFIGRPRWKLLFDEIAKYNRGKTVGVFCCGPNSLSKTLHKLSNQNNSYGTRFEYNKESFS +813,C0007131,50604,Q9NYY1,MKASSLAFSLLSAAFYLLWTPSTGLKTLNLGSCVIATNLQEIRNGFSEIRGSVQAKDGNIDIRILRRTESLQDTKPANRCCLLRHLLRLYLDRVFKNYQTPDHYTLRKISSLANSFLTIKKDLRLCHAHMTCHCGEEAMKKYSQILSHFEKLEPQAAVVKALGELDILLQWMEETE +814,C0007131,50616,Q9GZX6,MAALQKSVSSFLMGTLATSCLLLLALLVQGGAAAPISSHCRLDKSNFQQPYITNRTFMLAKEASLADNNTDVRLIGEKLFHGVSMSERCYLMKQVLNFTLEEVLFPQSDRFQPYMQEVVPFLARLSNRLSTCHIEGDDLHIQRNVQKLKDTVKKLGESGEIKAIGELDLLFMSLRNACI +815,C0007131,50855,Q9NPB6,MARPQRTPARSPDSIVEVKSKFDAEFRRFALPRASVSGFQEFSRLLRAVHQIPGLDVLLGYTDAHGDLLPLTNDDSLHRALASGPPPLRLLVQKRAEADSSGLAFASNSLQRRKKGLLLRPVAPLRTRPPLLISLPQDFRQVSSVIDVDLLPETHRRVRLHKHGSDRPLGFYIRDGMSVRVAPQGLERVPGIFISRLVRGGLAESTGLLAVSDEILEVNGIEVAGKTLDQVTDMMVANSHNLIVTVKPANQRNNVVRGASGRLTGPPSAGPGPAEPDSDDDSSDLVIENRQPPSSNGLSQGPPCWDLHPGCRHPGTRSSLPSLDDQEQASSGWGSRIRGDGSGFSL +816,C0007131,50943,Q9BZS1,MPNPRPGKPSAPSLALGPSPGASPSWRAAPKASDLLGARGPGGTFQGRDLRGGAHASSSSLNPMPPSQLQLPTLPLVMVAPSGARLGPLPHLQALLQDRPHFMHQLSTVDAHARTPVLQVHPLESPAMISLTPPTTATGVFSLKARPGLPPGINVASLEWVSREPALLCTFPNPSAPRKDSTLSAVPQSSYPLLANGVCKWPGCEKVFEEPEDFLKHCQADHLLDEKGRAQCLLQREMVQSLEQQLVLEKEKLSAMQAHLAGKMALTKASSVASSDKGSCCIVAAGSQGPVVPAWSGPREAPDSLFAVRRHLWGSHGNSTFPEFLHNMDYFKFHNMRPPFTYATLIRWAILEAPEKQRTLNEIYHWFTRMFAFFRNHPATWKNAIRHNLSLHKCFVRVESEKGAVWTVDELEFRKKRSQRPSRCSNPTPGP +817,C0007131,51014,Q86XR7,MGIGKSKINSCPLSLSWGKRHSVDTSPGYHESDSKKSEDLSLCNVAEHSNTTEGPTGKQEGAQSVEEMFEEEAEEEVFLKFVILHAEDDTDEALRVQNLLQDDFGIKPGIIFAEMPCGRQHLQNLDDAVNGSAWTILLLTENFLRDTWCNFQFYTSLMNSVNRQHKYNSVIPMRPLNNPLPRERTPFALQTINALEEESRGFPTQVERIFQESVYKTQQTIWKETRNMVQRQFIA +818,C0007131,51014,Q9Y3B3,MPRPGSAQRWAAVAGRWGCRLLALLLLVPGPGGASEITFELPDNAKQCFYEDIAQGTKCTLEFQVITGGHYDVDCRLEDPDGKVLYKEMKKQYDSFTFTASKNGTYKFCFSNEFSTFTHKTVYFDFQVGEDPPLFPSENRVSALTQMESACVSIHEALKSVIDYQTHFRLREAQGRSRAEDLNTRVAYWSVGEALILLVVSIGQVFLLKSFFSDKRTTTTRVGS +819,C0007131,51115,Q96DB5,MALAARLWRLLPFRRGAAPGSRLPAGTSGSRGHCGPCRFRGFEVMGNPGTFKRGLLLSALSYLGFETYQVISQAAVVHATAKVEEILEQADYLYESGETEKLYQLLTQYKESEDAELLWRLARASRDVAQLSRTSEEEKKLLVYEALEYAKRALEKNESSFASHKWYAICLSDVGDYEGIKAKIANAYIIKEHFEKAIELNPKDATSIHLMGIWCYTFAEMPWYQRRIAKMLFATPPSSTYEKALGYFHRAEQVDPNFYSKNLLLLGKTYLKLHNKKLAAFWLMKAKDYPAHTEEDKQIQTEAAQLLTSFSEKN +820,C0007131,51147,Q9UNL4,MAAGMYLEHYLDSIENLPFELQRNFQLMRDLDQRTEDLKAEIDKLATEYMSSARSLSSEEKLALLKQIQEAYGKCKEFGDDKVQLAMQTYEMVDKHIRRLDTDLARFEADLKEKQIESSDYDSSSSKGKKKGRTQKEKKAARARSKGKNSDEEAPKTAQKKLKLVRTSPEYGMPSVTFGSVHPSDVLDMPVDPNEPTYCLCHQVSYGEMIGCDNPDCSIEWFHFACVGLTTKPRGKWFCPRCSQERKKK +821,C0007131,51164,Q9UJW0,MASLLQSDRVLYLVQGEKKVRAPLSQLYFCRYCSELRSLECVSHEVDSHYCPSCLENMPSAEAKLKKNRCANCFDCPGCMHTLSTRATSISTQLPDDPAKTTMKKAYYLACGFCRWTSRDVGMADKSVASGGWQEPENPHTQRMNKLIEYYQQLAQKEKVERDRKKLARRRNYMPLAFSDKYGLGTRLQRPRAGASISTLAGLSLKEGEDQKEIKIEPAQAVDEVEPLPEDYYTRPVNLTEVTTLQQRLLQPDFQPVCASQLYPRHKHLLIKRSLRCRKCEHNLSKPEFNPTSIKFKIQLVAVNYIPEVRIMSIPNLRYMKESQVLLTLTNPVENLTHVTLFECEEGDPDDINSTAKVVVPPKELVLAGKDAAAEYDELAEPQDFQDDPDIIAFRKANKVGIFIKVTPQREEGEVTVCFKMKHDFKNLAAPIRPIEESDQGTEVIWLTQHVELSLGPLLP +822,C0007131,51330,Q9NP84,MARGSLRRLLRLLVLGLWLALLRSVAGEQAPGTAPCSRGSSWSADLDKCMDCASCRARPHSDFCLGCAAAPPAPFRLLWPILGGALSLTFVLGLLSGFLVWRRCRRREKFTTPIEETGGEGCPAVALIQ +823,C0007131,51364,O75800,MGDLELLLPGEAEVLVRGLRSFPLREMGSEGWNQQHENLEKLNMQAILDATVSQGEPIQELLVTHGKVPTLVEELIAVEMWKQKVFPVFCRVEDFKPQNTFPIYMVVHHEASIINLLETVFFHKEVCESAEDTVLDLVDYCHRKLTLLVAQSGCGGPPEGEGSQDSNPMQELQKQAELMEFEIALKALSVLRYITDCVDSLSLSTLSRMLSTHNLPCLLVELLEHSPWSRREGGKLQQFEGSRWHTVAPSEQQKLSKLDGQVWIALYNLLLSPEAQARYCLTSFAKGRLLKLRAFLTDTLLDQLPNLAHLQSFLAHLTLTETQPPKKDLVLEQIPEIWERLERENRGKWQAIAKHQLQHVFSPSEQDLRLQARRWAETYRLDVLEAVAPERPRCAYCSAEASKRCSRCQNEWYCCRECQVKHWEKHGKTCVLAAQGDRAK +824,C0007131,51573,Q9NZC3,MWLWEDQGGLLGPFSFLLLVLLLVTRSPVNACLLTGSLFVLLRVFSFEPVPSCRALQVLKPRDRISAIAHRGGSHDAPENTLAAIRQAAKNGATGVELDIEFTSDGIPVLMHDNTVDRTTDGTGRLCDLTFEQIRKLNPAANHRLRNDFPDEKIPTLREAVAECLNHNLTIFFDVKGHAHKATEALKKMYMEFPQLYNNSVVCSFLPEVIYKMRQTDRDVITALTHRPWSLSHTGDGKPRYDTFWKHFIFVMMDILLDWSMHNILWYLCGISAFLMQKDFVSPAYLKKWSAKGIQVVGWTVNTFDEKSYYESHLGSSYITDSMVEDCEPHF +825,C0007131,51614,Q9Y282,MEALGKLKQFDAYPKTLEDFRVKTCGGATVTIVSGLLMLLLFLSELQYYLTTEVHPELYVDKSRGDKLKINIDVLFPHMPCAYLSIDAMDVAGEQQLDVEHNLFKQRLDKDGIPVSSEAERHELGKVEVTVFDPDSLDPDRCESCYGAEAEDIKCCNTCEDVREAYRRRGWAFKNPDTIEQCRREGFSQKMQEQKNEGCQVYGFLEVNKVAGNFHFAPGKSFQQSHVHVHDLQSFGLDNINMTHYIQHLSFGEDYPGIVNPLDHTNVTAPQASMMFQYFVKVVPTVYMKVDGEVLRTNQFSVTRHEKVANGLLGDQGLPGVFVLYELSPMMVKLTEKHRSFTHFLTGVCAIIGGMFTVAGLIDSLIYHSARAIQKKIDLGKTT +826,C0007131,51701,Q9UBE8,MSLCGARANAKMMAAYNGGTSAAAAGHHHHHHHHLPHLPPPHLHHHHHPQHHLHPGSAAAVHPVQQHTSSAAAAAAAAAAAAAMLNPGQQQPYFPSPAPGQAPGPAAAAPAQVQAAAAATVKAHHHQHSHHPQQQLDIEPDRPIGYGAFGVVWSVTDPRDGKRVALKKMPNVFQNLVSCKRVFRELKMLCFFKHDNVLSALDILQPPHIDYFEEIYVVTELMQSDLHKIIVSPQPLSSDHVKVFLYQILRGLKYLHSAGILHRDIKPGNLLVNSNCVLKICDFGLARVEELDESRHMTQEVVTQYYRAPEILMGSRHYSNAIDIWSVGCIFAELLGRRILFQAQSPIQQLDLITDLLGTPSLEAMRTACEGAKAHILRGPHKQPSLPVLYTLSSQATHEAVHLLCRMLVFDPSKRISAKDALAHPYLDEGRLRYHTCMCKCCFSTSTGRVYTSDFEPVTNPKFDDTFEKNLSSVRQVKEIIHQFILEQQKGNRVPLCINPQSAAFKSFISSTVAQPSEMPPSPLVWE +827,C0007131,51720,Q96RL1,MPRRKKKVKEVSESRNLEKKDVETTSSVSVKRKRRLEDAFIVISDSDGEEPKEENGLQKTKTKQSNRAKCLAKRKIAQMTEEEQFALALKMSEQEAREVNSQEEEEEELLRKAIAESLNSCRPSDASATRSRPLATGPSSQSHQEKTTDSGLTEGIWQLVPPSLFKGSHISQGNEAEEREEPWDHTEKTEEEPVSGSSGSWDQSSQPVFENVNVKSFDRCTGHSAEHTQCGKPQESTGRGSAFLKAVQGSGDTSRHCLPTLADAKGLQDTGGTVNYFWGIPFCPDGVDPNQYTKVILCQLEVYQKSLKMAQRQLLNKKGFGEPVLPRPPSLIQNECGQGEQASEKNECISEDMGDEDKEERQESRASDWHSKTKDFQESSIKSLKEKLLLEEEPTTSHGQSSQGIVEETSEEGNSVPASQSVAALTSKRSLVLMPESSAEEITVCPETQLSSSETFDLEREVSPGSRDILDGVRIIMADKEVGNKEDAEKEVAISTFSSSNQVSCPLCDQCFPPTKIERHAMYCNGLMEEDTVLTRRQKEAKTKSDSGTAAQTSLDIDKNEKCYLCKSLVPFREYQCHVDSCLQLAKADQGDGPEGSGRACSTVEGKWQQRLKNPKEKGHSEGRLLSFLEQSEHKTSDADIKSSETGAFRVPSPGMEEAGCSREMQSSFTRRDLNESPVKSFVSISEATDCLVDFKKQVTVQPGSRTRTKAGRGRRRKF +828,C0007131,51741,Q9NZC7,MAALRYAGLDDTDSEDELPPGWEERTTKDGWVYYANHTEEKTQWEHPKTGKRKRVAGDLPYGWEQETDENGQVFFVDHINKRTTYLDPRLAFTVDDNPTKPTTRQRYDGSTTAMEILQGRDFTGKVVVVTGANSGIGFETAKSFALHGAHVILACRNMARASEAVSRILEEWHKAKVEAMTLDLALLRSVQHFAEAFKAKNVPLHVLVCNAATFALPWSLTKDGLETTFQVNHLGHFYLVQLLQDVLCRSAPARVIVVSSESHRFTDINDSLGKLDFSRLSPTKNDYWAMLAYNRSKLCNILFSNELHRRLSPRGVTSNAVHPGNMMYSNIHRSWWVYTLLFTLARPFTKSMQQGAATTVYCAAVPELEGLGGMYFNNCCRCMPSPEAQSEETARTLWALSERLIQERLGSQSG +829,C0007131,53340,Q15506,MSIPFSNTHYRIPQGFGNLLEGLTREILREQPDNIPAFAAAYFESLLEKREKTNFDPAEWGSKVEDRFYNNHAFEEQEPPEKSDPKQEESQISGKEEETSVTILDSSEEDKEKEEVAAVKIQAAFRGHIAREEAKKMKTNSLQNEEKEENK +830,C0007131,53342,Q8TAD2,MLVAGFLLALPPSWAAGAPRAGRRPARPRGCADRPEELLEQLYGRLAAGVLSAFHHTLQLGPREQARNASCPAGGRPADRRFRPPTNLRSVSPWAYRISYDPARYPRYLPEAYCLCRGCLTGLFGEEDVRFRSAPVYMPTVVLRRTPACAGGRSVYTEAYVTIPVGCTCVPEPEKDADSINSSIDKQGAKLLLGPNDAPAGP +831,C0007131,54106,Q9NR96,MGFCRSALHPLSLLVQAIMLAMTLALGTLPAFLPCELQPHGLVNCNWLFLKSVPHFSMAAPRGNVTSLSLSSNRIHHLHDSDFAHLPSLRHLNLKWNCPPVGLSPMHFPCHMTIEPSTFLAVPTLEELNLSYNNIMTVPALPKSLISLSLSHTNILMLDSASLAGLHALRFLFMDGNCYYKNPCRQALEVAPGALLGLGNLTHLSLKYNNLTVVPRNLPSSLEYLLLSYNRIVKLAPEDLANLTALRVLDVGGNCRRCDHAPNPCMECPRHFPQLHPDTFSHLSRLEGLVLKDSSLSWLNASWFRGLGNLRVLDLSENFLYKCITKTKAFQGLTQLRKLNLSFNYQKRVSFAHLSLAPSFGSLVALKELDMHGIFFRSLDETTLRPLARLPMLQTLRLQMNFINQAQLGIFRAFPGLRYVDLSDNRISGASELTATMGEADGGEKVWLQPGDLAPAPVDTPSSEDFRPNCSTLNFTLDLSRNNLVTVQPEMFAQLSHLQCLRLSHNCISQAVNGSQFLPLTGLQVLDLSHNKLDLYHEHSFTELPRLEALDLSYNSQPFGMQGVGHNFSFVAHLRTLRHLSLAHNNIHSQVSQQLCSTSLRALDFSGNALGHMWAEGDLYLHFFQGLSGLIWLDLSQNRLHTLLPQTLRNLPKSLQVLRLRDNYLAFFKWWSLHFLPKLEVLDLAGNQLKALTNGSLPAGTRLRRLDVSCNSISFVAPGFFSKAKELRELNLSANALKTVDHSWFGPLASALQILDVSANPLHCACGAAFMDFLLEVQAAVPGLPSRVKCGSPGQLQGLSIFAQDLRLCLDEALSWDCFALSLLAVALGLGVPMLHHLCGWDLWYCFHLCLAWLPWRGRQSGRDEDALPYDAFVVFDKTQSAVADWVYNELRGQLEECRGRWALRLCLEERDWLPGKTLFENLWASVYGSRKTLFVLAHTDRVSGLLRASFLLAQQRLLEDRKDVVVLVILSPDGRRSRYVRLRQRLCRQSVLLWPHQPSGQRSFWAQLGMALTRDNHHFYNRNFCQGPTAE +832,C0007131,54458,Q9NZ81,MWNPNAGQPGPNPYPPNIGCPGGSNPAHPPPINPPFPPGPCPPPPGAPHGNPAFPPGGPPHPVPQPGYPGCQPLGPYPPPYPPPAPGIPPVNPLAPGMVGPAVIVDKKMQKKMKKAHKKMHKHQKHHKYHKHGKHSSSSSSSSSSDSD +833,C0007131,54538,Q8WZ75,MGSGGDSLLGGRGSLPLLLLLIMGGMAQDSPPQILVHPQDQLFQGPGPARMSCQASGQPPPTIRWLLNGQPLSMVPPDPHHLLPDGTLLLLQPPARGHAHDGQALSTDLGVYTCEASNRLGTAVSRGARLSVAVLREDFQIQPRDMVAVVGEQFTLECGPPWGHPEPTVSWWKDGKPLALQPGRHTVSGGSLLMARAEKSDEGTYMCVATNSAGHRESRAARVSIQEPQDYTEPVELLAVRIQLENVTLLNPDPAEGPKPRPAVWLSWKVSGPAAPAQSYTALFRTQTAPGGQGAPWAEELLAGWQSAELGGLHWGQDYEFKVRPSSGRARGPDSNVLLLRLPEKVPSAPPQEVTLKPGNGTVFVSWVPPPAENHNGIIRGYQVWSLGNTSLPPANWTVVGEQTQLEIATHMPGSYCVQVAAVTGAGAGEPSRPVCLLLEQAMERATQEPSEHGPWTLEQLRATLKRPEVIATCGVALWLLLLGTAVCIHRRRRARVHLGPGLYRYTSEDAILKHRMDHSDSQWLADTWRSTSGSRDLSSSSSLSSRLGADARDPLDCRRSLLSWDSRSPGVPLLPDTSTFYGSLIAELPSSTPARPSPQVPAVRRLPPQLAQLSSPCSSSDSLCSRRGLSSPRLSLAPAEAWKAKKKQELQHANSSPLLRGSHSLELRACELGNRGSKNLSQSPGAVPQALVAWRALGPKLLSSSNELVTRHLPPAPLFPHETPPTQSQQTQPPVAPQAPSSILLPAAPIPILSPCSPPSPQASSLSGPSPASSRLSSSSLSSLGEDQDSVLTPEEVALCLELSEGEETPRNSVSPMPRAPSPPTTYGYISVPTASEFTDMGRTGGGVGPKGGVLLCPPRPCLTPTPSEGSLANGWGSASEDNAASARASLVSSSDGSFLADAHFARALAVAVDSFGFGLEPREADCVFIDASSPPSPRDEIFLTPNLSLPLWEWRPDWLEDMEVSHTQRLGRGMPPWPPDSQISSQRSQLHCRMPKAGASPVDYS +834,C0007131,54658,P22309,MAVESQGGRPLVLGLLLCVLGPVVSHAGKILLIPVDGSHWLSMLGAIQQLQQRGHEIVVLAPDASLYIRDGAFYTLKTYPVPFQREDVKESFVSLGHNVFENDSFLQRVIKTYKKIKKDSAMLLSGCSHLLHNKELMASLAESSFDVMLTDPFLPCSPIVAQYLSLPTVFFLHALPCSLEFEATQCPNPFSYVPRPLSSHSDHMTFLQRVKNMLIAFSQNFLCDVVYSPYATLASEFLQREVTVQDLLSSASVWLFRSDFVKDYPRPIMPNMVFVGGINCLHQNPLSQEFEAYINASGEHGIVVFSLGSMVSEIPEKKAMAIADALGKIPQTVLWRYTGTRPSNLANNTILVKWLPQNDLLGHPMTRAFITHAGSHGVYESICNGVPMVMMPLFGDQMDNAKRMETKGAGVTLNVLEMTSEDLENALKAVINDKSYKENIMRLSSLHKDRPVEPLDLAVFWVEFVMRHKGAPHLRPAAHDLTWYQYHSLDVIGFLLAVVLTVAFITFKCCAYGYRKCLGKKGRVKKAHKSKTH +835,C0007131,54726,Q01804,MEAAVGVPDGGDQGGAGPREDATPMDAYLRKLGLYRKLVAKDGSCLFRAVAEQVLHSQSRHVEVRMACIHYLRENREKFEAFIEGSFEEYLKRLENPQEWVGQVEISALSLMYRKDFIIYREPNVSPSQVTENNFPEKVLLCFSNGNHYDIVYPIKYKESSAMCQSLLYELLYEKVFKTDVSKIVMELDTLEVADEDNSEISDSEDDSCKSKTAAAAADVNGFKPLSGNEQLKNNGNSTSLPLSRKVLKSLNPAVYRNVEYEIWLKSKQAQQKRDYSIAAGLQYEVGDKCQVRLDHNGKFLNADVQGIHSENGPVLVEELGKKHTSKNLKAPPPESWNTVSGKKMKKPSTSGQNFHSDVDYRGPKNPSKPIKAPSALPPRLQHPSGVRQHAFSSHSSGSQSQKFSSEHKNLSRTPSQIIRKPDRERVEDFDHTSRESNYFGLSPEERREKQAIEESRLLYEIQNRDEQAFPALSSSSVNQSASQSSNPCVQRKSSHVGDRKGSRRRMDTEERKDKDSIHGHSQLDKRPEPSTLENITDDKYATVSSPSKSKKLECPSPAEQKPAEHVSLSNPAPLLVSPEVHLTPAVPSLPATVPAWPSEPTTFGPTGVPAPIPVLSVTQTLTTGPDSAVSQAHLTPSPVPVSIQAVNQPLMPLPQTLSLYQDPLYPGFPCNEKGDRAIVPPYSLCQTGEDLPKDKNILRFFFNLGVKAYSCPMWAPHSYLYPLHQAYLAACRMYPKVPVPVYPHNPWFQEAPAAQNESDCTCTDAHFPMQTEASVNGQMPQPEIGPPTFSSPLVIPPSQVSESHGQLSYQADLESETPGQLLHADYEESLSGKNMFPQPSFGPNPFLGPVPIAPPFFPHVWYGYPFQGFIENPVMRQNIVLPSDEKGELDLSLENLDLSKDCGSVSTVDEFPEARGEHVHSLPEASVSSKPDEGRTEQSSQTRKADTALASIPPVAEGKAHPPTQILNRERETVPVELEPKRTIQSLKEKTEKVKDPKTAADVVSPGANSVDSRVQRPKEESSEDENEVSNILRSGRSKQFYNQTYGSRKYKSDWGYSGRGGYQHVRSEESWKGQPSRSRDEGYQYHRNVRGRPFRGDRRRSGMGDGHRGQHT +836,C0007131,54776,Q9BZL4,MSGEDGPAAGPGAAAAAARERRREQLRQWGARAGAEPGPGERRARTVRFERAAEFLAACAGGDLDEARLMLRAADPGPGAELDPAAPPPARAVLDSTNADGISALHQACIDENLEVVRFLVEQGATVNQADNEGWTPLHVAASCGYLDIARYLLSHGANIAAVNSDGDLPLDLAESDAMEGLLKAEIARRGVDVEAAKRAEEELLLHDTRCWLNGGAMPEARHPRTGASALHVAAAKGYIEVMRLLLQAGYDPELRDGDGWTPLHAAAHWGVEDACRLLAEHGGGMDSLTHAGQRPCDLADEEVLSLLEELARKQEDLRNQKEASQSRGQEPQAPSSSKHRRSSVCRLSSREKISLQDLSKERRPGGAGGPPIQDEDEGEEGPTEPPPAEPRTLNGVSSPPHPSPKSPVQLEEAPFSRRFGLLKTGSSGALGPPERRTAEGAPGAGLQRSASSSWLEGTSTQAKELRLARITPTPSPKLPEPSVLSEVTKPPPCLENSSPPSRIPEPESPAKPNVPTASTAPPADSRDRRRSYQMPVRDEESESQRKARSRLMRQSRRSTQGVTLTDLKEAEKAAGKAPESEKPAQSLDPSRRPRVPGVENSDSPAQRAEAPDGQGPGPQAAREHRKVGKEWRGPAEGEEAEPADRSQESSTLEGGPSARRQRWQRDLNPEPEPESEEPDGGFRTLYAELRRENERLREALTETTLRLAQLKVELERATQRQERFAERPALLELERFERRALERKAAELEEELKALSDLRADNQRLKDENAALIRVISKLSK +837,C0007131,54903,Q9NXB0,MAETVWSTDTGEAVYRSRDPVRNLRLRVHLQRITSSNFLHYQPAAELGKDLIDLATFRPQPTASGHRPEEDEEEEIVIGWQEKLFSQFEVDLYQNETACQSPLDYQYRQEILKLENSGGKKNRRIFTYTDSDRYTNLEEHCQRMTTAASEVPSFLVERMANVRRRRQDRRGMEGGILKSRIVTWEPSEEFVRNNHVINTPLQTMHIMADLGPYKKLGYKKYEHVLCTLKVDSNGVITVKPDFTGLKGPYRIETEGEKQELWKYTIDNVSPHAQPEEEERERRVFKDLYGRHKEYLSSLVGTDFEMTVPGALRLFVNGEVVSAQGYEYDNLYVHFFVELPTAHWSSPAFQQLSGVTQTCTTKSLAMDKVAHFSYPFTFEAFFLHEDESSDALPEWPVLYCEVLSLDFWQRYRVEGYGAVVLPATPGSHTLTVSTWRPVELGTVAELRRFFIGGSLELEDLSYVRIPGSFKGERLSRFGLRTETTGTVTFRLHCLQQSRAFMESSSLQKRMRSVLDRLEGFSQQSSIHNVLEAFRRARRRMQEARESLPQDLVSPSGTLVS +838,C0007131,54984,Q96BK5,MSMLAERRRKQKWAVDPQNTAWSNDDSKFGQRMLEKMGWSKGKGLGAQEQGATDHIKVQVKNNHLGLGATINNEDNWIAHQDDFNQLLAELNTCHGQETTDSSDKKEKKSFSLEEKSKISKNRVHYMKFTKGKDLSSRSKTDLDCIFGKRQSKKTPEGDASPSTPEENETTTTSAFTIQEYFAKRMAALKNKPQVPVPGSDISETQVERKRGKKRNKEATGKDVESYLQPKAKRHTEGKPERAEAQERVAKKKSAPAEEQLRGPCWDQSSKASAQDAGDHVQPPEGRDFTLKPKKRRGKKKLQKPVEIAEDATLEETLVKKKKKKDSK +839,C0007131,55135,Q9BUR4,MKTLETQPLAPDCCPSDQDPAPAHPSPHASPMNKNADSELMPPPPERGDPPRLSPDPVAGSAVSQELREGDPVSLSTPLETEFGSPSELSPRIEEQELSENTSLPAEEANGSLSEEEANGPELGSGKAMEDTSGEPAAEDEGDTAWNYSFSQLPRFLSGSWSEFSTQPENFLKGCKWAPDGSCILTNSADNILRIYNLPPELYHEGEQVEYAEMVPVLRMVEGDTIYDYCWYSLMSSAQPDTSYVASSSRENPIHIWDAFTGELRASFRAYNHLDELTAAHSLCFSPDGSQLFCGFNRTVRVFSTARPGRDCEVRATFAKKQGQSGIISCIAFSPAQPLYACGSYGRSLGLYAWDDGSPLALLGGHQGGITHLCFHPDGNRFFSGARKDAELLCWDLRQSGYPLWSLGREVTTNQRIYFDLDPTGQFLVSGSTSGAVSVWDTDGPGNDGKPEPVLSFLPQKDCTNGVSLHPSLPLLATASGQRVFPEPTESGDEGEELGLPLLSTRHVHLECRLQLWWCGGAPDSSIPDDHQGEKGQGGTEGGVGELI +840,C0007131,55177,Q96TC7,MSRLGALGGARAGLGLLLGTAAGLGFLCLLYSQRWKRTQRHGRSQSLPNSLDYTQTSDPGRHVMLLRAVPGGAGDASVLPSLPREGQEKVLDRLDFVLTSLVALRREVEELRSSLRGLAGEIVGEVRCHMEENQRVARRRRFPFVRERSDSTGSSSVYFTASSGATFTDAESEGGYTTANAESDNERDSDKESEDGEDEVSCETVKMGRKDSLDLEEEAASGASSALEAGGSSGLEDVLPLLQQADELHRGDEQGKREGFQLLLNNKLVYGSRQDFLWRLARAYSDMCELTEEVSEKKSYALDGKEEAEAALEKGDESADCHLWYAVLCGQLAEHESIQRRIQSGFSFKEHVDKAIALQPENPMAHFLLGRWCYQVSHLSWLEKKTATALLESPLSATVEDALQSFLKAEELQPGFSKAGRVYISKCYRELGKNSEARWWMKLALELPDVTKEDLAIQKDLEELEVILRD +841,C0007131,55279,Q8IZM8,MAEEESDQEAERLGEELVAIVESPLGPVGLRAAGDGRGGAGSGNCGGGVGISSRDYCRRFCQVVEDYAGRWQVPLPQLQVLQTALCCFTTASASFPDECEHVQYVLSSLAVSFFELLLFFGRDEFYEEPLKDILGSFQECQNHLRRYGNVNLELVTRIIRDGGPWEDPVLQAVLKAQPASQEIVNKYLSSENPLFFELRARYLIACERIPEAMALIKSCINHPEISKDLYFHQALFTCLFMSPVEDQLFREHLLKTDCKSGIDIICNAEKEGKTMLALQLCESFLIPQLQNGDMYCIWELIFIWSKLQLKSNPSKQVFVDQCYQLLRTATNVRVIFPFMKIIKDEVEEEGLQICVEICGCALQLDLHDDPKTKCLIYKTIAHFLPNDLEILRICALSIFFLERSLEAYRTVEELYKRPDEEYNEGTSSVQNRVRFELLPILKKGLFFDPEFWNFVMIKKNCVALLSDKSAVRFLNESTLENNAGNLKRTEEQQGLDEGFDSLTDQSTGETDPDDVSGVQPKGHINTKKNLTALSTSKVDHNVPRHRCMLCNKEFLGGHIVRHAQAHQKKGSFACVICGRKFRNRGLMQKHLKNHVKKIQRQQIAAAQQDDQEVTALEEINCSSSSISFENGNSDSKDLEVETLTASSEGNKEVIPEHVAEFIEIPISVPEDVIENVIENGSPNNSLNNVFKPLTECGDDYEEEEDEEGDYEEDDYDLNQETSVIHKINGTVCHPKDIYATDQEGNFKCPALGCVRIFKRIGFLNKHAMTVHPTDLNVRQTVMKWSKGKCKFCQRQFEDSQHFIDHLNRHSYPNVYFCLHFNCNESFKLPFQLAQHTKSHRIFQAQCSFPECHELFEDLPLLYEHEAQHYLSKTPESSAQPSETILWDVQTDSNPNQEKDSSSNEKQTISLPVSTSKSRKESTEPKTCIESMEKKTDSLVQNGNERSDDTVSNISLIDQKMPDIEPNSENNCSSSDIVNGHSEIEQTPLVSSDPALKIDTNRIRTENGSILPSVVPQEHNTLPVSQAPSKPNLTSEHTSYGLILTKPYVRPLPPSYLDERYLSMPKRRKFLTDRVDACSDQDNVYKKSVKRLRCGKCLTTYCNAEALEAHLAQKKCQTLFGFDSDDESA +842,C0007131,55290,Q9HAW0,MPGRGRCPDCGSTELVEDSHYSQSQLVCSDCGCVVTEGVLTTTFSDEGNLREVTYSRSTGENEQVSRSQQRGLRRVRDLCRVLQLPPTFEDTAVAYYQQAYRHSGIRAARLQKKEVLVGCCVLITCRQHNWPLTMGAICTLLYADLDVFSSTYMQIVKLLGLDVPSLCLAELVKTYCSSFKLFQASPSVPAKYVEDKEKMLSRTMQLVELANETWLVTGRHPLPVITAATFLAWQSLQPADRLSCSLARFCKLANVDLPYPASSRLQELLAVLLRMAEQLAWLRVLRLDKRSVVKHIGDLLQHRQSLVRSAFRDGTAEVETREKEPPGWGQGQGEGEVGNNSLGLPQGKRPASPALLLPPCMLKSPKRICPVPPVSTVTGDENISDSEIEQYLRTPQEVRDFQRAQAARQAATSVPNPP +843,C0007131,55294,Q969H0,MNQELLSVGSKRRRTGGSLRGNPSSSQVDEEQMNRVVEEEQQQQLRQQEEEHTARNGEVVGVEPRPGGQNDSQQGQLEENNNRFISVDEDSSGNQEEQEEDEEHAGEQDEEDEEEEEMDQESDDFDQSDDSSREDEHTHTNSVTNSSSIVDLPVHQLSSPFYTKTTKMKRKLDHGSEVRSFSLGKKPCKVSEYTSTTGLVPCSATPTTFGDLRAANGQGQQRRRITSVQPPTGLQEWLKMFQSWSGPEKLLALDELIDSCEPTQVKHMMQVIEPQFQRDFISLLPKELALYVLSFLEPKDLLQAAQTCRYWRILAEDNLLWREKCKEEGIDEPLHIKRRKVIKPGFIHSPWKSAYIRQHRIDTNWRRGELKSPKVLKGHDDHVITCLQFCGNRIVSGSDDNTLKVWSAVTGKCLRTLVGHTGGVWSSQMRDNIIISGSTDRTLKVWNAETGECIHTLYGHTSTVRCMHLHEKRVVSGSRDATLRVWDIETGQCLHVLMGHVAAVRCVQYDGRRVVSGAYDFMVKVWDPETETCLHTLQGHTNRVYSLQFDGIHVVSGSLDTSIRVWDVETGNCIHTLTGHQSLTSGMELKDNILVSGNADSTVKIWDIKTGQCLQTLQGPNKHQSAVTCLQFNKNFVITSSDDGTVKLWDLKTGEFIRNLVTLESGGSGGVVWRIRASNTKLVCAVGSRNGTEETKLLVLDFDVDMK +844,C0007131,55638,Q9NX95,MGPLRESKKEHRVQHHDKEISRSRIPRLILRPHMPQQQHKVSPASESPFSEEESREFNPSSSGRSARTVSSNSFCSDDTGCPSSQSVSPVKTPSDAGNSPIGFCPGSDEGFTRKKCTIGMVGEGSIQSSRYKKESKSGLVKPGSEADFSSSSSTGSISAPEVHMSTAGSKRSSSSRNRGPHGRSNGASSHKPGSSPSSPREKDLLSMLCRNQLSPVNIHPSYAPSSPSSSNSGSYKGSDCSPIMRRSGRYMSCGENHGVRPPNPEQYLTPLQQKEVTVRHLKTKLKESERRLHERESEIVELKSQLARMREDWIEEECHRVEAQLALKEARKEIKQLKQVIETMRSSLADKDKGIQKYFVDINIQNKKLESLLQSMEMAHSGSLRDELCLDFPCDSPEKSLTLNPPLDTMADGLSLEEQVTGEGADRELLVGDSIANSTDLFDEIVTATTTESGDLELVHSTPGANVLELLPIVMGQEEGSVVVERAVQTDVVPYSPAISELIQSVLQKLQDPCPSSLASPDESEPDSMESFPESLSALVVDLTPRNPNSAILLSPVETPYANVDAEVHANRLMRELDFAACVEERLDGVIPLARGGVVRQYWSSSFLVDLLAVAAPVVPTVLWAFSTQRGGTDPVYNIGALLRGCCVVALHSLRRTAFRIKT +845,C0007131,55743,Q96EP1,MERPEEGKQSPPPQPWGRLLRLGAEEGEPHVLLRKREWTIGRRRGCDLSFPSNKLVSGDHCRIVVDEKSGQVTLEDTSTSGTVINKLKVVKKQTCPLQTGDVIYLVYRKNEPEHNVAYLYESLSEKQGMTQESFEANKENVFHGTKDTSGAGAGRGADPRVPPSSPATQVCFEEPQPSTSTSDLFPTASASSTEPSPAGRERSSSCGSGGGGISPKGSGPSVASDEVSSFASALPDRKTASFSSLEPQDQEDLEPVKKKMRGDGDLDLNGQLLVAQPRRNAQTVHEDVRAAAGKPDKMEETLTCIICQDLLHDCVSLQPCMHTFCAACYSGWMERSSLCPTCRCPVERICKNHILNNLVEAYLIQHPDKSRSEEDVQSMDARNKITQDMLQPKVRRSFSDEEGSSEDLLELSDVDSESSDISQPYVVCRQCPEYRRQAAQPPHCPAPEGEPGAPQALGDAPSTSVSLTTAVQDYVCPLQGSHALCTCCFQPMPDRRAEREQDPRVAPQQCAVCLQPFCHLYWGCTRTGCYGCLAPFCELNLGDKCLDGVLNNNSYESDILKNYLATRGLTWKNMLTESLVALQRGVFLLSDYRVTGDTVLCYCCGLRSFRELTYQYRQNIPASELPVAVTSRPDCYWGRNCRTQVKAHHAMKFNHICEQTRFKN +846,C0007131,55829,Q9BQE4,MERQEESLSARPALETEGLRFLHTTVGSLLATYGWYIVFSCILLYVVFQKLSARLRALRQRQLDRAAAAVEPDVVVKRQEALAAARLKMQEELNAQVEKHKEKLKQLEEEKRRQKIEMWDSMQEGKSYKGNAKKPQEEDSPGPSTSSVLKRKSDRKPLRGGGYNPLSGEGGGACSWRPGRRGPSSGGUG +847,C0007131,55959,Q8IWU5,MGPPSLVLCLLSATVFSLLGGSSAFLSHHRLKGRFQRDRRNIRPNIILVLTDDQDVELGSMQVMNKTRRIMEQGGAHFINAFVTTPMCCPSRSSILTGKYVHNHNTYTNNENCSSPSWQAQHESRTFAVYLNSTGYRTAFFGKYLNEYNGSYVPPGWKEWVGLLKNSRFYNYTLCRNGVKEKHGSDYSKDYLTDLITNDSVSFFRTSKKMYPHRPVLMVISHAAPHGPEDSAPQYSRLFPNASQHITPSYNYAPNPDKHWIMRYTGPMKPIHMEFTNMLQRKRLQTLMSVDDSMETIYNMLVETGELDNTYIVYTADHGYHIGQFGLVKGKSMPYEFDIRVPFYVRGPNVEAGCLNPHIVLNIDLAPTILDIAGLDIPADMDGKSILKLLDTERPVNRFHLKKKMRVWRDSFLVERGKLLHKRDNDKVDAQEENFLPKYQRVKDLCQRAEYQTACEQLGQKWQCVEDATGKLKLHKCKGPMRLGGSRALSNLVPKYYGQGSEACTCDSGDYKLSLAGRRKKLFKKKYKASYVRSRSIRSVAIEVDGRVYHVGLGDAAQPRNLTKRHWPGAPEDQDDKDGGDFSGTGGLPDYSAANPIKVTHRCYILENDTVQCDLDLYKSLQAWKDHKLHIDHEIETLQNKIKNLREVRGHLKKKRPEECDCHKISYHTQHKGRLKHRGSSLHPFRKGLQEKDKVWLLREQKRKKKLRKLLKRLQNNDTCSMPGLTCFTHDNQHWQTAPFWTLGPFCACTSANNNTYWCMRTINETHNFLFCEFATGFLEYFDLNTDPYQLMNAVNTLDRDVLNQLHVQLMELRSCKGYKQCNPRTRNMDLGLKDGGSYEQYRQFQRRKWPEMKRPSSKSLGQLWEGWEG +848,C0007131,56005,Q969H8,MAAPSGGWNGVGASLWAALLLGAVALRPAEAVSEPTTVAFDVRPGGVVHSFSHNVGPGDKYTCMFTYASQGGTNEQWQMSLGTSEDHQHFTCTIWRPQGKSYLYFTQFKAEVRGAEIEYAMAYSKAAFERESDVPLKTEEFEVTKTAVAHRPGAFKAELSKLVIVAKASRTEL +849,C0007131,56649,Q9NRS4,MLQDPDSDQPLNSLDVKPLRKPRIPMETFRKVGIPIIIALLSLASIIIVVVLIKVILDKYYFLCGQPLHFIPRKQLCDGELDCPLGEDEEHCVKSFPEGPAVAVRLSKDRSTLQVLDSATGNWFSACFDNFTEALAETACRQMGYSSKPTFRAVEIGPDQDLDVVEITENSQELRMRNSSGPCLSGSLVSLHCLACGKSLKTPRVVGVEEASVDSWPWQVSIQYDKQHVCGGSILDPHWVLTAAHCFRKHTDVFNWKVRAGSDKLGSFPSLAVAKIIIIEFNPMYPKDNDIALMKLQFPLTFSGTVRPICLPFFDEELTPATPLWIIGWGFTKQNGGKMSDILLQASVQVIDSTRCNADDAYQGEVTEKMMCAGIPEGGVDTCQGDSGGPLMYQSDQWHVVGIVSWGYGCGGPSTPGVYTKVSAYLNWIYNVWKAEL +850,C0007131,56848,Q9NRA0,MNGHLEAEEQQDQRPDQELTGSWGHGPRSTLVRAKAMAPPPPPLAASTPLLHGEFGSYPARGPRFALTLTSQALHIQRLRPKPEARPRGGLVPLAEVSGCCTLRSRSPSDSAAYFCIYTYPRGRRGARRRATRTFRADGAATYEENRAEAQRWATALTCLLRGLPLPGDGEITPDLLPRPPRLLLLVNPFGGRGLAWQWCKNHVLPMISEAGLSFNLIQTERQNHARELVQGLSLSEWDGIVTVSGDGLLHEVLNGLLDRPDWEEAVKMPVGILPCGSGNALAGAVNQHGGFEPALGLDLLLNCSLLLCRGGGHPLDLLSVTLASGSRCFSFLSVAWGFVSDVDIQSERFRALGSARFTLGTVLGLATLHTYRGRLSYLPATVEPASPTPAHSLPRAKSELTLTPDPAPPMAHSPLHRSVSDLPLPLPQPALASPGSPEPLPILSLNGGGPELAGDWGGAGDAPLSPDPLLSSPPGSPKAALHSPVSEGAPVIPPSSGLPLPTPDARVGASTCGPPDHLLPPLGTPLPPDWVTLEGDFVLMLAISPSHLGADLVAAPHARFDDGLVHLCWVRSGISRAALLRLFLAMERGSHFSLGCPQLGYAAARAFRLEPLTPRGVLTVDGEQVEYGPLQAQMHPGIGTLLTGPPGCPGREP +851,C0007131,56852,Q9NS91,MDSLAESRWPPGLAVMKTIDDLLRCGICFEYFNIAMIIPQCSHNYCSLCIRKFLSYKTQCPTCCVTVTEPDLKNNRILDELVKSLNFARNHLLQFALESPAKSPASSSSKNLAVKVYTPVASRQSLKQGSRLMDNFLIREMSGSTSELLIKENKSKFSPQKEASPAAKTKETRSVEEIAPDPSEAKRPEPPSTSTLKQVTKVDCPVCGVNIPESHINKHLDSCLSREEKKESLRSSVHKRKPLPKTVYNLLSDRDLKKKLKEHGLSIQGNKQQLIKRHQEFVHMYNAQCDALHPKSAAEIVREIENIEKTRMRLEASKLNESVMVFTKDQTEKEIDEIHSKYRKKHKSEFQLLVDQARKGYKKIAGMSQKTVTITKEDESTEKLSSVCMGQEDNMTSVTNHFSQSKLDSPEELEPDREEDSSSCIDIQEVLSSSESDSCNSSSSDIIRDLLEEEEAWEASHKNDLQDTEISPRQNRRTRAAESAEIEPRNKRNRN +852,C0007131,56994,Q8WUD6,MAAGAGAGSAPRWLRALSEPLSAAQLRRLEEHRYSAAGVSLLEPPLQLYWTWLLQWIPLWMAPNSITLLGLAVNVVTTLVLISYCPTATEEAPYWTYLLCALGLFIYQSLDAIDGKQARRTNSCSPLGELFDHGCDSLSTVFMAVGASIAARLGTYPDWFFFCSFIGMFVFYCAHWQTYVSGMLRFGKVDVTEIQIALVIVFVLSAFGGATMWDYTIPILEIKLKILPVLGFLGGVIFSCSNYFHVILHGGVGKNGSTIAGTSVLSPGLHIGLIIILAIMIYKKSATDVFEKHPCLYILMFGCVFAKVSQKLVVAHMTKSELYLQDTVFLGPGLLFLDQYFNNFIDEYVVLWMAMVISSFDMVIYFSALCLQISRHLHLNIFKTACHQAPEQVQVLSSKSHQNNMD +853,C0007131,56996,Q9BXP2,MASESSPLLAYRLLGEEGVALPANGAGGPGGASARKLSTFLGVVVPTVLSMFSIVVFLRIGFVVGHAGLLQALAMLLVAYFILALTVLSVCAIATNGAVQGGGAYFMISRTLGPEVGGSIGLMFYLANVCGCAVSLLGLVESVLDVFGADATGPSGLRVLPQGYGWNLLYGSLLLGLVGGVCTLGAGLYARASFLTFLLVSGSLASVLISFVAVGPRDIRLTPRPGPNGSSLPPRFGHFTGFNSSTLKDNLGAGYAEDYTTGAVMNFASVFAVLFNGCTGIMAGANMSGELKDPSRAIPLGTIVAVAYTFFVYVLLFFLSSFTCDRTLLQEDYGFFRAISLWPPLVLIGIYATALSASMSSLIGASRILHALARDDLFGVILAPAKVVSRGGNPWAAVLYSWGLVQLVLLAGKLNTLAAVVTVFYLVAYAAVDLSCLSLEWASAPNFRPTFSLFSWHTCLLGVASCLLMMFLISPGAAGGSLLLMGLLAALLTARGGPSSWGYVSQALLFHQVRKYLLRLDVRKDHVKFWRPQLLLLVGNPRGALPLLRLANQLKKGGLYVLGHVTLGDLDSLPSDPVQPQYGAWLSLVDRAQVKAFVDLTLSPSVRQGAQHLLRISGLGGMKPNTLVLGFYDDAPPQDHFLTDPAFSEPADSTREGSSPALSTLFPPPRAPGSPRALNPQDYVATVADALKMNKNVVLARASGALPPERLSRGSGGTSQLHHVDVWPLNLLRPRGGPGYVDVCGLFLLQMATILGMVPAWHSARLRIFLCLGPREAPGAAEGRLRALLSQLRIRAEVQEVVWGEGAGAGEPEAEEEGDFVNSGRGDAEAEALARSANALVRAQQGRGTGGGPGGPEGGDAEGPITALTFLYLPRPPADPARYPRYLALLETLTRDLGPTLLVHGVTPVTCTDL +854,C0007131,57007,P25106,MDLHLFDYSEPGNFSDISWPCNSSDCIVVDTVMCPNMPNKSVLLYTLSFIYIFIFVIGMIANSVVVWVNIQAKTTGYDTHCYILNLAIADLWVVLTIPVWVVSLVQHNQWPMGELTCKVTHLIFSINLFGSIFFLTCMSVDRYLSITYFTNTPSSRKKMVRRVVCILVWLLAFCVSLPDTYYLKTVTSASNNETYCRSFYPEHSIKEWLIGMELVSVVLGFAVPFSIIAVFYFLLARAISASSDQEKHSSRKIIFSYVVVFLVCWLPYHVAVLLDIFSILHYIPFTCRLEHALFTALHVTQCLSLVHCCVNPVLYSFINRNYRYELMKAFIFKYSAKTGLTKLIDASRVSETEYSALEQSTK +855,C0007131,57016,O60218,MATFVELSTKAKMPIVGLGTWKSPLGKVKEAVKVAIDAGYRHIDCAYVYQNEHEVGEAIQEKIQEKAVKREDLFIVSKLWPTFFERPLVRKAFEKTLKDLKLSYLDVYLIHWPQGFKSGDDLFPKDDKGNAIGGKATFLDAWEAMEELVDEGLVKALGVSNFSHFQIEKLLNKPGLKYKPVTNQVECHPYLTQEKLIQYCHSKGITVTAYSPLGSPDRPWAKPEDPSLLEDPKIKEIAAKHKKTAAQVLIRFHIQRNVIVIPKSVTPARIVENIQVFDFKLSDEEMATILSFNRNWRACNVLQSSHLEDYPFNAEY +856,C0007131,57045,Q9GZX9,MKLHYVAVLTLAILMFLTWLPESLSCNKALCASDVSKCLIQELCQCRPGEGNCSCCKECMLCLGALWDECCDCVGMCNPRNYSDTPPTSKSTVEELHEPIPSLFRALTEGDTQLNWNIVSFPVAEELSHHENLVSFLETVNQPHHQNVSVPSNNVHAPYSSDKEHMCTVVYFDDCMSIHQCKISCESMGASKYRWFHNACCECIGPECIDYGSKTVKCMNCMF +857,C0007131,57099,Q9NQS1,MQAERGARGGRGRRPGRGRPGGDRHSERPGAAAAVARGGGGGGGGDGGGRRGRGRGRGFRGARGGRGGGGAPRGSRREPGGWGAGASAPVEDDSDAETYGEENDEQGNYSKRKIVSNWDRYQDIEKEVNNESGESQRGTDFSVLLSSAGDSFSQFRFAEEKEWDSEASCPKQNSAFYVDSELLVRALQELPLCLRLNVAAELVQGTVPLEVPQVKPKRTDDGKGLGMQLKGPLGPGGRGPIFELKSVAAGCPVLLGKDNPSPGPSRDSQKPTSPLQSAGDHLEEELDLLLNLDAPIKEGDNILPDQTSQDLKSKEDGEVVQEEEVCAKPSVTEEKNMEPEQPSTSKNVTEEELEDWLDSMIS +858,C0007131,57556,Q9H2E6,MRSEALLLYFTLLHFAGAGFPEDSEPISISHGNYTKQYPVFVGHKPGRNTTQRHRLDIQMIMIMNGTLYIAARDHIYTVDIDTSHTEEIYCSKKLTWKSRQADVDTCRMKGKHKDECHNFIKVLLKKNDDALFVCGTNAFNPSCRNYKMDTLEPFGDEFSGMARCPYDAKHANVALFADGKLYSATVTDFLAIDAVIYRSLGESPTLRTVKHDSKWLKEPYFVQAVDYGDYIYFFFREIAVEYNTMGKVVFPRVAQVCKNDMGGSQRVLEKQWTSFLKARLNCSVPGDSHFYFNILQAVTDVIRINGRDVVLATFSTPYNSIPGSAVCAYDMLDIASVFTGRFKEQKSPDSTWTPVPDERVPKPRPGCCAGSSSLERYATSNEFPDDTLNFIKTHPLMDEAVPSIFNRPWFLRTMVRYRLTKIAVDTAAGPYQNHTVVFLGSEKGIILKFLARIGNSGFLNDSLFLEEMSVYNSEKCSYDGVEDKRIMGMQLDRASSSLYVAFSTCVIKVPLGRCERYGKCKKTCIASRDPYCGWIKEGGACSHLSPNSRLTFEQDIERGNTDGLGDCHNSFVALNGHSSSLLPSTTTSDSTAQEGYESRGGMLDWKHLLDSPDSTDPLGAVSSHNHQDKKGVIRESYLKGHDQLVPVTLLAIAVILAFVMGAVFSGITVYCVCDHRRKDVAVVQRKEKELTHSRRGSMSSVTKLSGLFGDTQSKDPKPEAILTPLMHNGKLATPGNTAKMLIKADQHHLDLTALPTPESTPTLQQKRKPSRGSREWERNQNLINACTKDMPPMGSPVIPTDLPLRASPSHIPSVVVLPITQQGYQHEYVDQPKMSEVAQMALEDQAATLEYKTIKEHLSSKSPNHGVNLVENLDSLPPKVPQREASLGPPGASLSQTGLSKRLEMHHSSSYGVDYKRSYPTNSLTRSHQATTLKRNNTNSSNSSHLSRNQSFGRGDNPPPAPQRVDSIQVHSSQPSGQAVTVSRQPSLNAYNSLTRSGLKRTPSLKPDVPPKPSFAPLSTSMKPNDACT +859,C0007131,57650,Q8TCG1,MDSTACLKSLLLTVSQYKAVKSEANATQLLRHLEVISGQKLTRLFTSNQILTSECLSCLVELLEDPNISASLILSIIGLLSQLAVDIETRDCLQNTYNLNSVLAGVVCRSSHTDSVFLQCIQLLQKLTYNVKIFYSGANIDELITFLIDHIQSSEDELKMPCLGLLANLCRHNLSVQTHIKTLSNVKSFYRTLITLLAHSSLTVVVFALSILSSLTLNEEVGEKLFHARNIHQTFQLIFNILINGDGTLTRKYSVDLLMDLLKNPKIADYLTRYEHFSSCLHQVLGLLNGKDPDSSSKVLELLLAFCSVTQLRHMLTQMMFEQSPPGSATLGSHTKCLEPTVALLRWLSQPLDGSENCSVLALELFKEIFEDVIDAANCSSADRFVTLLLPTILDQLQFTEQNLDEALTRKKCERIAKAIEVLLTLCGDDTLKMHIAKILTTVKCTTLIEQQFTYGKIDLGFGTKVADSELCKLAADVILKTLDLINKLKPLVPGMEVSFYKILQDPRLITPLAFALTSDNREQVQSGLRILLEAAPLPDFPALVLGESIAANNAYRQQETEHIPRKMPWQSSNHSFPTSIKCLTPHLKDGVPGLNIEELIEKLQSGMVVKDQICDVRISDIMDVYEMKLSTLASKESRLQDLLETKALALAQADRLIAQHRCQRTQAETEARTLASMLREVERKNEELSVLLKAQQVESERAQSDIEHLFQHNRKLESVAEEHEILTKSYMELLQRNESTEKKNKDLQITCDSLNKQIETVKKLNESLKEQNEKSIAQLIEKEEQRKEVQNQLVDREHKLANLHQKTKVQEEKIKTLQKEREDKEETIDILRKELSRTEQIRKELSIKASSLEVQKAQLEGRLEEKESLVKLQQEELNKHSHMIAMIHSLSGGKINPETVNLSI +860,C0007131,57730,Q8N2N9,MERLCSDGFAFPHYYIKPYHLKRIHRAVLRGNLEKLKYLLLTYYDANKRDRKERTALHLACATGQPEMVHLLVSRRCELNLCDREDRTPLIKAVQLRQEACATLLLQNGADPNITDVFGRTALHYAVYNEDTSMIEKLLSHGTNIEECSKNEYQPLLLAVSRRKVKMVEFLLKKKANVNAIDYLGRSALILAVTLGEKDIVILLLQHNIDVFSRDVYGKLAEDYASEAENRVIFDLIYEYKRKRYEDLPINSNPVSPQKQRAEKATSDDKDSVSNIATEIKEGPISGTVSSQKQPAEKATSDEKDSVSNIATEIKEGQQSGTVSPQKQSAQKVIFKKKVSLLNIATRIMGGGKSGTVSSQKQPASKTASDKTDSALNTATEIKDGLQCGTVSSQKQQALKATTDEEGSVSNIATEIKDGEKSGTVSSQKKPALKATSDEKDSFSNITREKKDGEISRTVSSQKPPALKATSVKEDSVLNIAREKKDGEKSRTVSFEQPPGLKATRDEKDSLLNIARGKKDGEKTRRVSSHKQPSLKATSDKEDSVPNMATETKDEQISGTVSCQKQPALKATSDKKDSVSNIPTEIKDGQQSGTVSSQKQPAWKATSVKKDSVSNIATEIKDGQIRGTVSSQRRPALKTTGDEKDSVSNIAREIKDGEKSGTVSPQKQSAQKVIFKKKVSLLNIATRITGGGKSGTEYPENLRTLKATIENKDSVLNTATKMKEVQTSTPAEQDLEMASEGEQKRLEEYENNQPQVKNQIHSRDDLDDIIQSSQTVSEDGDSLCCNCKNVILLIDQHEMKCKDCVHLLKIKNTFCLWKRLIKLKDNHCEQLRVKIRKLKNKASVLQKRISEKEEIKSQLKHEILELEKELCSLRFAIQQEKKKRRNVEELHQKVREKLRITEEQYRIEADVTKPIKPALKSAEVELKTGGNNSNQVSETDEKEDLLHENRLMQDEIARLRLEKDTIKNQNLEKKYLKDFEIVKRKHEDLQKALKRNGETLAKTIACYSGQLAALTDENTTLRSKLEKQRESRQRLETEMQSYRCRLNAARCDHDQSHSSKRDQELAFQGTVDKCRHLQENLNSHVLILSLQLSKAESKSRVLKTELHYTGEALKEKALVFEHVQSELKQKQSQMKDIEKMYKSGYNTMEKCIEKQERFCQLKKQNMLLQQQLDDARNKADNQEKAILNIQARCDARVQNLQAECRKHRLLLEEDNKMLVNELNHSKEKECQYEKEKAEREVAVRQLQQKRDDVLNKGSATKALLDASSRHCTYLENGMQDSRKKLDQMRSQFQEIQDQLTATIRCTKEMEGDTQKLEVEHVMMRKIIKKQDDQIERLEKILQHSSLMLQVFES +861,C0007131,59082,P57730,MADQLLRKKRRIFIHSVGAGTINALLDCLLEDEVISQEDMNKVRDENDTVMDKARVLIDLVTGKGPKSCCKFIKHLCEEDPQLASKMGLH +862,C0007131,63897,Q6AI08,MAAVQVVGSWPSVQPREAPREAIPERGNGFRLLSARLCALRPDDSSSARTEIHLLFDQLISENYSEGSGVAPEDVSALLVQACRLVPLNQNHLVSKVSQLIHHLLNRLQVIVDEQHLDFLLAYTISAIHQCSSWTHREILQALAALVYCNGSKCQKYLPELLGNTGLLMKLSDLAQSDPEVRRAAVHCMANLCLSVPGQPYLEEPYQNVCFQAFLTILQSPKSSDMDDITFCMLLQNALKGIQSLLNGGRMKLTQTDELGALLAVLKKFMFHGLPGLNIEMPTVLYPTPLPQYDGRTPIKPQQSESSASRPTLNKKKKSKVKPKKIQQGEEEEKESSGEIEAAPVTGTGRVNLHEGNTWCPSSLGVQSLPLDGSGAAEKDGVSSSFSSSSWKRVSSSESDFSDAEGGMQSKMRSYQAKVRQGALVCFLSTIKSIEKKVLYGYWSAFIPDTPELGSPQSVSLMTLTLKDPSPKTRACALQVLSAILEGSKQFLSVAEDTSDHRRAFTPFSVMIACSIRELHRCLLLALVAESSSQTVTQIIKCLANLVSNAPYDRLKLSLLTKVWNQIKPYIRHKDVNVRVSSLTLLGAIVSTHAPLPEVQLLLQQPCSSGLGNSNSATPHLSPPDWWKKAPAGPSLEETSVSSPKGSSEPCWLIRLCISIVVLPKEDSCSGSDAGSAAGSTYEPSPMRLEALQVLTLLARGYFSMTQAYLMELGEVICKCMGEADPSIQLHGAKLLEELGTGLIQQYKPDSTAAPDQRAPVFLVVMFWTMMLNGPLPRALQNSEHPTLQASACDALSSILPEAFSNLPNDRQMLCITVLLGLNDSKNRLVKAATSRALGVYVLFPCLRQDVIFVADAANAILMSLEDKSLNVRAKAAWSLGNLTDTLIVNMETPDPSFQEEFSGLLLLKMLRSAIEASKDKDKVKSNAVRALGNLLHFLQPSHIEKPTFAEIIEESIQALISTVLTEAAMKVRWNACYAMGNVFKNPALPLGTAPWTSQAYNALTSVVTSCKNFKVRIRSAAALSVPGKREQYGSVDQYARIWNALVTALQKSEDTIDFLEFKYCVSLRTQICQALIHLLSLASASDLPCMKETLELSGNMVQSYILQFLKSGAEGDDTGAPHSPQERDQMVRMALKHMGSIQAPTGDTARRAIMGFLEEILAVCFDSSGSQGALPGLTNQ +863,C0007131,63970,Q9HCN2,MGSSSEASFRSAQASCSGARRQGLGRGDQNLSVMPPNGRAQTHTPGWVSDPLVLGAQVHGGCRGIEALSVSSGSWSSATVWILTGLGLGLSRPFLPGATVLRDRPLGSAFELSYDQKKAPLRLQ +864,C0007131,64321,Q9H6I2,MSSPDAGYASDDQSQTQSALPAVMAGLGPCPWAESLSPIGDMKVKGEAPANSGAPAGAAGRAKGESRIRRPMNAFMVWAKDERKRLAQQNPDLHNAELSKMLGKSWKALTLAEKRPFVEEAERLRVQHMQDHPNYKYRPRRRKQVKRLKRVEGGFLHGLAEPQAAALGPEGGRVAMDGLGLQFPEQGFPAGPPLLPPHMGGHYRDCQSLGAPPLDGYPLPTPDTSPLDGVDPDPAFFAAPMPGDCPAAGTYSYAQVSDYAGPPEPPAGPMHPRLGPEPAGPSIPGLLAPPSALHVYYGAMGSPGAGGGRGFQMQPQHQHQHQHQHHPPGPGQPSPPPEALPCRDGTDPSQPAELLGEVDRTEFEQYLHFVCKPEMGLPYQGHDSGVNLPDSHGAISSVVSDASSAVYYCNYPDV +865,C0007131,64689,Q9BQQ3,MGLGVSAEQPAGGAEGFHLHGVQENSPAQQAGLEPYFDFIITIGHSRLNKENDTLKALLKANVEKPVKLEVFNMKTMRVREVEVVPSNMWGGQGLLGASVRFCSFRRASEQVWHVLDVEPSSPAALAGLRPYTDYVVGSDQILQESEDFFTLIESHEGKPLKLMVYNSKSDSCREVTVTPNAAWGGEGSLGCGIGYGYLHRIPTQPPSYHKKPPGTPPPSALPLGAPPPDALPPGPTPEDSPSLETGSRQSDYMEALLQAPGSSMEDPLPGPGSPSHSAPDPDGLPHFMETPLQPPPPVQRVMDPGFLDVSGISLLDNSNASVWPSLPSSTELTTTAVSTSGPEDICSSSSSHERGGEATWSGSEFEVSFLDSPGAQAQADHLPQLTLPDSLTSAASPEDGLSAELLEAQAEEEPASTEGLDTGTEAEGLDSQAQISTTE +866,C0007131,65108,P49006,MGSQSSKAPRGDVTAEEAAGASPAKANGQENGHVKSNGDLSPKGEGESPPVNGTDEAAGATGDAIEPAPPSQGAEAKGEVPPKETPKKKKKFSFKKPFKLSGLSFKRNRKEGGGDSSASSPTEEEQEQGEIGACSDEGTAQEGKAAATPESQEPQAKGAEASAASEEEAGPQATEPSTPSGPESGPTPASAEQNE +867,C0007131,65125,Q9H4A3,MSGGAAEKQSSTPGSLFLSPPAPAPKNGSSSDSSVGEKLGAAAADAVTGRTEEYRRRRHTMDKDSRGAAATTTTTEHRFFRRSVICDSNATALELPGLPLSLPQPSIPAAVPQSAPPEPHREETVTATATSQVAQQPPAAAAPGEQAVAGPAPSTVPSSTSKDRPVSQPSLVGSKEEPPPARSGSGGGSAKEPQEERSQQQDDIEELETKAVGMSNDGRFLKFDIEIGRGSFKTVYKGLDTETTVEVAWCELQDRKLTKSERQRFKEEAEMLKGLQHPNIVRFYDSWESTVKGKKCIVLVTELMTSGTLKTYLKRFKVMKIKVLRSWCRQILKGLQFLHTRTPPIIHRDLKCDNIFITGPTGSVKIGDLGLATLKRASFAKSVIGTPEFMAPEMYEEKYDESVDVYAFGMCMLEMATSEYPYSECQNAAQIYRRVTSGVKPASFDKVAIPEVKEIIEGCIRQNKDERYSIKDLLNHAFFQEETGVRVELAEEDDGEKIAIKLWLRIEDIKKLKGKYKDNEAIEFSFDLERDVPEDVAQEMVESGYVCEGDHKTMAKAIKDRVSLIKRKREQRQLVREEQEKKKQEESSLKQQVEQSSASQTGIKQLPSASTGIPTASTTSASVSTQVEPEEPEADQHQQLQYQQPSISVLSDGTVDSGQGSSVFTESRVSSQQTVSYGSQHEQAHSTGTVPGHIPSTVQAQSQPHGVYPPSSVAQGQSQGQPSSSSLTGVSSSQPIQHPQQQQGIQQTAPPQQTVQYSLSQTSTSSEATTAQPVSQPQAPQVLPQVSAGKQLPVSQPVPTIQGEPQIPVATQPSVVPVHSGAHFLPVGQPLPTPLLPQYPVSQIPISTPHVSTAQTGFSSLPITMAAGITQPLLTLASSATTAAIPGVSTVVPSQLPTLLQPVTQLPSQVHPQLLQPAVQSMGIPANLGQAAEVPLSSGDVLYQGFPPRLPPQYPGDSNIAPSSNVASVCIHSTVLSPPMPTEVLATPGYFPTVVQPYVESNLLVPMGGVGGQVQVSQPGGSLAQAPTTSSQQAVLESTQGVSQVAPAEPVAVAQTQATQPTTLASSVDSAHSDVASGMSDGNENVPSSSGRHEGRTTKRHYRKSVRSRSRHEKTSRPKLRILNVSNKGDRVVECQLETHNRKMVTFKFDLDGDNPEEIATIMVNNDFILAIERESFVDQVREIIEKADEMLSEDVSVEPEGDQGLESLQGKDDYGFSGSQKLEGEFKQPIPASSMPQQIGIPTSSLTQVVHSAGRRFIVSPVPESRLRESKVFPSEITDTVAASTAQSPGMNLSHSASSLSLQQAFSELRRAQMTEGPNTAPPNFSHTGPTFPVVPPFLSSIAGVPTTAAATAPVPATSSPPNDISTSVIQSEVTVPTEEGIAGVATSTGVVTSGGLPIPPVSESPVLSSVVSSITIPAVVSISTTSPSLQVPTSTSEIVVSSTALYPSVTVSATSASAGGSTATPGPKPPAVVSQQAAGSTTVGATLTSVSTTTSFPSTASQLCIQLSSSTSTPTLAETVVVSAHSLDKTSHSSTTGLAFSLSAPSSSSSPGAGVSSYISQPGGLHPLVIPSVIASTPILPQAAGPTSTPLLPQVPSIPPLVQPVANVPAVQQTLIHSQPQPALLPNQPHTHCPEVDSDTQPKAPGIDDIKTLEEKLRSLFSEHSSSGAQHASVSLETSLVIESTVTPGIPTTAVAPSKLLTSTTSTCLPPTNLPLGTVALPVTPVVTPGQVSTPVSTTTSGVKPGTAPSKPPLTKAPVLPVGTELPAGTLPSEQLPPFPGPSLTQSQQPLEDLDAQLRRTLSPEMITVTSAVGPVSMAAPTAITEAGTQPQKGVSQVKEGPVLATSSGAGVFKMGRFQVSVAADGAQKEGKNKSEDAKSVHFESSTSESSVLSSSSPESTLVKPEPNGITIPGISSDVPESAHKTTASEAKSDTGQPTKVGRFQVTTTANKVGRFSVSKTEDKITDTKKEGPVASPPFMDLEQAVLPAVIPKKEKPELSEPSHLNGPSSDPEAAFLSRDVDDGSGSPHSPHQLSSKSLPSQNLSQSLSNSFNSSYMSSDNESDIEDEDLKLELRRLRDKHLKEIQDLQSRQKHEIESLYTKLGKVPPAVIIPPAAPLSGRRRRPTKSKGSKSSRSSSLGNKSPQLSGNLSGQSAASVLHPQQTLHPPGNIPESGQNQLLQPLKPSPSSDNLYSAFTSDGAISVPSLSAPGQGTSSTNTVGATVNSQAAQAQPPAMTSSRKGTFTDDLHKLVDNWARDAMNLSGRRGSKGHMNYEGPGMARKFSAPGQLCISMTSNLGGSAPISAASATSLGHFTKSMCPPQQYGFPATPFGAQWSGTGGPAPQPLGQFQPVGTASLQNFNISNLQKSISNPPGSNLRTT +868,C0007131,79444,Q96CA5,MGPKDSAKCLHRGPQPSHWAAGDGPTQERCGPRSLGSPVLGLDTCRAWDHVDGQILGQLRPLTEEEEEEGAGATLSRGPAFPGMGSEELRLASFYDWPLTAEVPPELLAAAGFFHTGHQDKVRCFFCYGGLQSWKRGDDPWTEHAKWFPSCQFLLRSKGRDFVHSVQETHSQLLGSWDPWEEPEDAAPVAPSVPASGYPELPTPRREVQSESAQEPGGVSPAEAQRAWWVLEPPGARDVEAQLRRLQEERTCKVCLDRAVSIVFVPCGHLVCAECAPGLQLCPICRAPVRSRVRTFLS +869,C0007131,79594,Q969V5,MESGGRPSLCQFILLGTTSVVTAALYSVYRQKARVSQELKGAKKVHLGEDLKSILSEAPGKCVPYAVIEGAVRSVKETLNSQFVENCKGVIQRLTLQEHKMVWNRTTHLWNDCSKIIHQRTNTVPFDLVPHEDGVDVAVRVLKPLDSVDLGLETVYEKFHPSIQSFTDVIGHYISGERPKGIQETEEMLKVGATLTGVGELVLDNNSVRLQPPKQGMQYYLSSQDFDSLLQRQESSVRLWKVLALVFGFATCATLFFILRKQYLQRQERLRLKQMQEEFQEHEAQLLSRAKPEDRESLKSACVVCLSSFKSCVFLECGHVCSCTECYRALPEPKKCPICRQAITRVIPLYNS +870,C0007131,79679,Q7Z7D3,MASLGQILFWSIISIIIILAGAIALIIGFGISGRHSITVTTVASAGNIGEDGILSCTFEPDIKLSDIVIQWLKEGVLGLVHEFKEGKDELSEQDEMFRGRTAVFADQVIVGNASLRLKNVQLTDAGTYKCYIITSKGKGNANLEYKTGAFSMPEVNVDYNASSETLRCEAPRWFPQPTVVWASQVDQGANFSEVSNTSFELNSENVTMKVVSVLYNVTINNTYSCMIENDIAKATGDIKVTESEIKRRSHLQLLNSKASLCVSSFFAISWALLPLSPYLMLK +871,C0007131,79727,Q9H9Z2,MGSVSNQQFAGGCAKAAEEAPEEAPEDAARAADEPQLLHGAGICKWFNVRMGFGFLSMTARAGVALDPPVDVFVHQSKLHMEGFRSLKEGEAVEFTFKKSAKGLESIRVTGPGGVFCIGSERRPKGKSMQKRRSKGDRCYNCGGLDHHAKECKLPPQPKKCHFCQSISHMVASCPLKAQQGPSAQGKPTYFREEEEEIHSPTLLPEAQN +872,C0007131,79753,Q8TAD8,MKAVKSERERGSRRRHRDGDVVLPAGVVVKQERLSPEVAPPAHRRPDHSGGSPSPPTSEPARSGHRGNRARGVSRSPPKKKNKASGRRSKSPRSKRNRSPHHSTVKVKQEREDHPRRGREDRQHREPSEQEHRRARNSDRDRHRGHSHQRRTSNERPGSGQGQGRDRDTQNLQAQEEEREFYNARRREHRQRNDVGGGGSESQELVPRPGGNNKEKEVPAKEKPSFELSGALLEDTNTFRGVVIKYSEPPEARIPKKRWRLYPFKNDEVLPVMYIHRQSAYLLGRHRRIADIPIDHPSCSKQHAVFQYRLVEYTRADGTVGRRVKPYIIDLGSGNGTFLNNKRIEPQRYYELKEKDVLKFGFSSREYVLLHESSDTSEIDRKDDEDEEEEEEVSDS +873,C0007131,79887,Q6P4A8,MTRGGPGGRPGLPQPPPLLLLLLLLPLLLVTAEPPKPAGVYYATAYWMPAEKTVQVKNVMDKNGDAYGFYNNSVKTTGWGILEIRAGYGSQTLSNEIIMFVAGFLEGYLTAPHMNDHYTNLYPQLITKPSIMDKVQDFMEKQDKWTRKNIKEYKTDSFWRHTGYVMAQIDGLYVGAKKRAILEGTKPMTLFQIQFLNSVGDLLDLIPSLSPTKNGSLKVFKRWDMGHCSALIKVLPGFENILFAHSSWYTYAAMLRIYKHWDFNVIDKDTSSSRLSFSSYPGFLESLDDFYILSSGLILLQTTNSVFNKTLLKQVIPETLLSWQRVRVANMMADSGKRWADIFSKYNSGTYNNQYMVLDLKKVKLNHSLDKGTLYIVEQIPTYVEYSEQTDVLRKGYWPSYNVPFHEKIYNWSGYPLLVQKLGLDYSYDLAPRAKIFRRDQGKVTDTASMKYIMRYNNYKKDPYSRGDPCNTICCREDLNSPNPSPGGCYDTKVADIYLASQYTSYAISGPTVQGGLPVFRWDRFNKTLHQGMPEVYNFDFITMKPILKLDIK +874,C0007131,79947,Q86SQ9,MSWIKEGELSLWERFCANIIKAGPMPKHIAFIMDGNRRYAKKCQVERQEGHSQGFNKLAETLRWCLNLGILEVTVYAFSIENFKRSKSEVDGLMDLARQKFSRLMEEKEKLQKHGVCIRVLGDLHLLPLDLQELIAQAVQATKNYNKCFLNVCFAYTSRHEISNAVREMAWGVEQGLLDPSDISESLLDKCLYTNRSPHPDILIRTSGEVRLSDFLLWQTSHSCLVFQPVLWPEYTFWNLFEAILQFQMNHSVLQKARDMYAEERKRQQLERDQATVTEQLLREGLQASGDAQLRRTRLHKLSARREERVQGFLQALELKRADWLARLGTASA +875,C0007131,79961,Q9H6A0,MEGQVVGRVFRLFQRRLLQLRAGPPQDNSGEALKEPERAQEHSLPNFAGGQHFFEYLLVVSLKKKRSEDDYEPIITYQFPKRENLLRGQQEEEERLLKAIPLFCFPDGNEWASLTEYPRETFSFVLTNVDGSRKIGYCRRLLPAGPGPRLPKVYCIISCIGCFGLFSKILDEVEKRHQISMAVIYPFMQGLREAAFPAPGKTVTLKSFIPDSGTEFISLTRPLDSHLEHVDFSSLLHCLSFEQILQIFASAVLERKIIFLAEGLSTLSQCIHAAAALLYPFSWAHTYIPVVPESLLATVCCPTPFMVGVQMRFQQEVMDSPMEEVLLVNLCEGTFLMSVGDEKDILPPKLQDDILDSLGQGINELKTAEQINEHVSGPFVQFFVKIVGHYASYIKREANGQGHFQERSFCKALTSKTNRRFVKKFVKTQLFSLFIQEAEKSKNPPAGYFQQKILEYEEQKKQKKPREKTVK +876,C0007131,79971,Q5T9L3,MAGAIIENMSTKKLCIVGGILLVFQIIAFLVGGLIAPGPTTAVSYMSVKCVDARKNHHKTKWFVPWGPNHCDKIRDIEEAIPREIEANDIVFSVHIPLPHMEMSPWFQFMLFILQLDIAFKLNNQIRENAEVSMDVSLAYRDDAFAEWTEMAHERVPRKLKCTFTSPKTPEHEGRYYECDVLPFMEIGSVAHKFYLLNIRLPVNEKKKINVGIGEIKDIRLVGIHQNGGFTKVWFAMKTFLTPSIFIIMVWYWRRITMMSRPPVLLEKVIFALGISMTFINIPVEWFSIGFDWTWMLLFGDIRQGIFYAMLLSFWIIFCGEHMMDQHERNHIAGYWKQVGPIAVGSFCLFIFDMCERGVQLTNPFYSIWTTDIGTELAMAFIIVAGICLCLYFLFLCFMVFQVFRNISGKQSSLPAMSKVRRLHYEGLIFRFKFLMLITLACAAMTVIFFIVSQVTEGHWKWGGVTVQVNSAFFTGIYGMWNLYVFALMFLYAPSHKNYGEDQSNGDLGVHSGEELQLTTTITHVDGPTEIYKLTRKEAQE +877,C0007131,80316,O14990,MSASTSSHRPIKGILKNKSSSGSSVATSGQQSGGTIQDVKRKKSQKWDESSILAAHRATYRDYDLMKANEPGTSYMSVQDNGEDSVRDVEGEDSVRGVEGKEATDASDHSCEVDEQESSEAYMRKILLHKQEKKRQFEMRRRLHYNEELNIKLARQLMWKELQSEDNENEETPQGTNEEKTAAEESEEAPLTGGLQTQSCDP +878,C0007131,80381,Q5ZPR3,MLRRRGSPGMGVHVGAALGALWFCLTGALEVQVPEDPVVALVGTDATLCCSFSPEPGFSLAQLNLIWQLTDTKQLVHSFAEGQDQGSAYANRTALFPDLLAQGNASLRLQRVRVADEGSFTCFVSIRDFGSAAVSLQVAAPYSKPSMTLEPNKDLRPGDTVTITCSSYQGYPEAEVFWQDGQGVPLTGNVTTSQMANEQGLFDVHSILRVVLGANGTYSCLVRNPVLQQDAHSSVTITPQRSPTGAVEVQVPEDPVVALVGTDATLRCSFSPEPGFSLAQLNLIWQLTDTKQLVHSFTEGRDQGSAYANRTALFPDLLAQGNASLRLQRVRVADEGSFTCFVSIRDFGSAAVSLQVAAPYSKPSMTLEPNKDLRPGDTVTITCSSYRGYPEAEVFWQDGQGVPLTGNVTTSQMANEQGLFDVHSVLRVVLGANGTYSCLVRNPVLQQDAHGSVTITGQPMTFPPEALWVTVGLSVCLIALLVALAFVCWRKIKQSCEEENAGAEDQDGEGEGSKTALQPLKHSDSKEDDGQEIA +879,C0007131,80781,P39060,MAPYPCGCHILLLLFCCLAAARANLLNLNWLWFNNEDTSHAATTIPEPQGPLPVQPTADTTTHVTPRNGSTEPATAPGSPEPPSELLEDGQDTPTSAESPDAPEENIAGVGAEILNVAKGIRSFVQLWNDTVPTESLARAETLVLETPVGPLALAGPSSTPQENGTTLWPSRGIPSSPGAHTTEAGTLPAPTPSPPSLGRPWAPLTGPSVPPPSSGRASLSSLLGGAPPWGSLQDPDSQGLSPAAAAPSQQLQRPDVRLRTPLLHPLVMGSLGKHAAPSAFSSGLPGALSQVAVTTLTRDSGAWVSHVANSVGPGLANNSALLGADPEAPAGRCLPLPPSLPVCGHLGISRFWLPNHLHHESGEQVRAGARAWGGLLQTHCHPFLAWFFCLLLVPPCGSVPPPAPPPCCQFCEALQDACWSRLGGGRLPVACASLPTQEDGYCVLIGPAAERISEEVGLLQLLGDPPPQQVTQTDDPDVGLAYVFGPDANSGQVARYHFPSLFFRDFSLLFHIRPATEGPGVLFAITDSAQAMVLLGVKLSGVQDGHQDISLLYTEPGAGQTHTAASFRLPAFVGQWTHLALSVAGGFVALYVDCEEFQRMPLARSSRGLELEPGAGLFVAQAGGADPDKFQGVIAELKVRRDPQVSPMHCLDEEGDDSDGASGDSGSGLGDARELLREETGAALKPRLPAPPPVTTPPLAGGSSTEDSRSEEVEEQTTVASLGAQTLPGSDSVSTWDGSVRTPGGRVKEGGLKGQKGEPGVPGPPGRAGPPGSPCLPGPPGLPCPVSPLGPAGPALQTVPGPQGPPGPPGRDGTPGRDGEPGDPGEDGKPGDTGPQGFPGTPGDVGPKGDKGDPGVGERGPPGPQGPPGPPGPSFRHDKLTFIDMEGSGFGGDLEALRGPRGFPGPPGPPGVPGLPGEPGRFGVNSSDVPGPAGLPGVPGREGPPGFPGLPGPPGPPGREGPPGRTGQKGSLGEAGAPGHKGSKGAPGPAGARGESGLAGAPGPAGPPGPPGPPGPPGPGLPAGFDDMEGSGGPFWSTARSADGPQGPPGLPGLKGDPGVPGLPGAKGEVGADGVPGFPGLPGREGIAGPQGPKGDRGSRGEKGDPGKDGVGQPGLPGPPGPPGPVVYVSEQDGSVLSVPGPEGRPGFAGFPGPAGPKGNLGSKGERGSPGPKGEKGEPGSIFSPDGGALGPAQKGAKGEPGFRGPPGPYGRPGYKGEIGFPGRPGRPGMNGLKGEKGEPGDASLGFGMRGMPGPPGPPGPPGPPGTPVYDSNVFAESSRPGPPGLPGNQGPPGPKGAKGEVGPPGPPGQFPFDFLQLEAEMKGEKGDRGDAGQKGERGEPGGGGFFGSSLPGPPGPPGPPGPRGYPGIPGPKGESIRGQPGPPGPQGPPGIGYEGRQGPPGPPGPPGPPSFPGPHRQTISVPGPPGPPGPPGPPGTMGASSGVRLWATRQAMLGQVHEVPEGWLIFVAEQEELYVRVQNGFRKVQLEARTPLPRGTDNEVAALQPPVVQLHDSNPYPRREHPHPTARPWRADDILASPPRLPEPQPYPGAPHHSSYVHLRPARPTSPPAHSHRDFQPVLHLVALNSPLSGGMRGIRGADFQCFQQARAVGLAGTFRAFLSSRLQDLYSIVRRADRAAVPIVNLKDELLFPSWEALFSGSEGPLKPGARIFSFDGKDVLRHPTWPQKSVWHGSDPNGRRLTESYCETWRTEAPSATGQASSLLGGRLLGQSAASCHHAYIVLCIENSFMTASK +880,C0007131,81037,Q96KA5,MWSGRSSFTSLVVGVFVVYVVHTCWVMYGIVYTRPCSGDANCIQPYLARRPKLQLSVYTTTRSHLGAENNIDLVLNVEDFDVESKFERTVNVSVPKKTRNNGTLYAYIFLHHAGVLPWHDGKQVHLVSPLTTYMVPKPEEINLLTGESDTQQIEAEKKPTSALDEPVSHWRPRLALNVMADNFVFDGSSLPADVHRYMKMIQLGKTVHYLPILFIDQLSNRVKDLMVINRSTTELPLTVSYDKVSLGRLRFWIHMQDAVYSLQQFGFSEKDADEVKGIFVDTNLYFLALTFFVAAFHLLFDFLAFKNDISFWKKKKSMIGMSTKAVLWRCFSTVVIFLFLLDEQTSLLVLVPAGVGAAIELWKVKKALKMTIFWRGLMPEFQFGTYSESERKTEEYDTQAMKYLSYLLYPLCVGGAVYSLLNIKYKSWYSWLINSFVNGVYAFGFLFMLPQLFVNYKLKSVAHLPWKAFTYKAFNTFIDDVFAFIITMPTSHRLACFRDDVVFLVYLYQRWLYPVDKRRVNEFGESYEEKATRAPHTD +881,C0007131,81607,Q96NY8,MPLSLGAEMWGPEAWLLLLLLLASFTGRCPAGELETSDVVTVVLGQDAKLPCFYRGDSGEQVGQVAWARVDAGEGAQELALLHSKYGLHVSPAYEGRVEQPPPPRNPLDGSVLLRNAVQADEGEYECRVSTFPAGSFQARLRLRVLVPPLPSLNPGPALEEGQGLTLAASCTAEGSPAPSVTWDTEVKGTTSSRSFKHSRSAAVTSEFHLVPSRSMNGQPLTCVVSHPGLLQDQRITHILHVSFLAEASVRGLEDQNLWHIGREGAMLKCLSEGQPPPSYNWTRLDGPLPSGVRVDGDTLGFPPLTTEHSGIYVCHVSNEFSSRDSQVTVDVLDPQEDSGKQVDLVSASVVVVGVIAALLFCLLVVVVVLMSRYHRRKAQQMTQKYEEELTLTRENSIRRLHSHHTDPRSQPEESVGLRAEGHPDSLKDNSSCSVMSEEPEGRSYSTLTTVREIETQTELLSPGSGRAEEEEDQDEGIKQAMNHFVQENGTLRAKPTGNGIYINGRGHLV +882,C0007131,81848,Q9C004,MEPPIPQSAPLTPNSVMVQPLLDSRMSHSRLQHPLTILPIDQVKTSHVENDYIDNPSLALTTGPKRTRGGAPELAPTPARCDQDVTHHWISFSGRPSSVSSSSSTSSDQRLLDHMAPPPVADQASPRAVRIQPKVVHCQPLDLKGPAVPPELDKHFLLCEACGKCKCKECASPRTLPSCWVCNQECLCSAQTLVNYGTCMCLVQGIFYHCTNEDDEGSCADHPCSCSRSNCCARWSFMGALSVVLPCLLCYLPATGCVKLAQRGYDRLRRPGCRCKHTNSVICKAASGDAKTSRPDKPF +883,C0007131,83478,Q8N264,MEENNDSTENPQQGQGRQNAIKCGWLRKQGGFVKTWHTRWFVLKGDQLYYFKDEDETKPLGTIFLPGNKVSEHPCNEENPGKFLFEVVPGGDRDRMTANHESYLLMASTQNDMEDWVKSIRRVIWGPFGGGIFGQKLEDTVRYEKRYGNRLAPMLVEQCVDFIRQRGLKEEGLFRLPGQANLVKELQDAFDCGEKPSFDSNTDVHTVASLLKLYLRELPEPVIPYAKYEDFLSCAKLLSKEEEAGVKELAKQVKSLPVVNYNLLKYICRFLDEVQSYSGVNKMSVQNLATVFGPNILRPKVEDPLTIMEGTVVVQQLMSVMISKHDCLFPKDAELQSKPQDGVSNNNEIQKKATMGQLQNKENNNTKDSPSRQCSWDKSESPQRSSMNNGSPTALSGSKTNSPKNSVHKLDVSRSPPLMVKKNPAFNKGSGIVTNGSFSSSNAEGLEKTQTTPNGSLQARRSSSLKVSGTKMGTHSVQNGTVRMGILNSDTLGNPTNVRNMSWLPNGYVTLRDNKQKEQAGELGQHNRLSTYDNVHQQFSMMNLDDKQSIDSATWSTSSCEISLPENSNSCRSSTTTCPEQDFFGGNFEDPVLDGPPQDDLSHPRDYESKSDHRSVGGRSSRATSSSDNSETFVGNSSSNHSALHSLVSSLKQEMTKQKIEYESRIKSLEQRNLTLETEMMSLHDELDQERKKFTMIEIKMRNAERAKEDAEKRNDMLQKEMEQFFSTFGELTVEPRRTERGNTIWIQ +884,C0007131,83540,Q9BZD4,METLSFPRYNVAEIVIHIRNKILTGADGKNLTKNDLYPNPKPEVLHMIYMRALQIVYGIRLEHFYMMPVNSEVMYPHLMEGFLPFSNLVTHLDSFLPICRVNDFETADILCPKAKRTSRFLSGIINFIHFREACRETYMEFLWQYKSSADKMQQLNAAHQEALMKLERLDSVPVEEQEEFKQLSDGIQELQQSLNQDFHQKTIVLQEGNSQKKSNISEKTKRLNELKLSVVSLKEIQESLKTKIVDSPEKLKNYKEKMKDTVQKLKNARQEVVEKYEIYGDSVDCLPSCQLEVQLYQKKIQDLSDNREKLASILKESLNLEDQIESDESELKKLKTEENSFKRLMIVKKEKLATAQFKINKKHEDVKQYKRTVIEDCNKVQEKRGAVYERVTTINQEIQKIKLGIQQLKDAAEREKLKSQEIFLNLKTALEKYHDGIEKAAEDSYAKIDEKTAELKRKMFKMST +885,C0007131,83593,Q8WWW0,MAMASPAIGQRPYPLLLDPEPPRYLQSLSGPELPPPPPDRSSRLCVPAPLSTAPGAREGRSARRAARGNLEPPPRASRPARPLRPGLQQRLRRRPGAPRPRDVRSIFEQPQDPRVPAERGEGHCFAELVLPGGPGWCDLCGREVLRQALRCTNCKFTCHPECRSLIQLDCSQQEGLSRDRPSPESTLTVTFSQNVCKPVEETQRPPTLQEIKQKIDSYNTREKNCLGMKLSEDGTYTGFIKVHLKLRRPVTVPAGIRPQSIYDAIKEVNLAATTDKRTSFYLPLDAIKQLHISSTTTVSEVIQGLLKKFMVVDNPQKFALFKRIHKDGQVLFQKLSIADRPLYLRLLAGPDTEVLSFVLKENETGEVEWDAFSIPELQNFLTILEKEEQDKIQQVQKKYDKFRQKLEEALRESQGKPG +886,C0007131,83658,Q9NP97,MAEVEETLKRLQSQKGVQGIIVVNTEGIPIKSTMDNPTTTQYASLMHSFILKARSTVRDIDPQNDLTFLRIRSKKNEIMVAPDKDYFLIVIQNPTE +887,C0007131,84000,Q9BYE2,MERDSHGNASPARTPSAGASPAQASPAGTPPGRASPAQASPAQASPAGTPPGRASPAQASPAGTPPGRASPGRASPAQASPAQASPARASPALASLSRSSSGRSSSARSASVTTSPTRVYLVRATPVGAVPIRSSPARSAPATRATRESPGTSLPKFTWREGQKQLPLIGCVLLLIALVVSLIILFQFWQGHTGIRYKEQRESCPKHAVRCDGVVDCKLKSDELGCVRFDWDKSLLKIYSGSSHQWLPICSSNWNDSYSEKTCQQLGFESAHRTTEVAHRDFANSFSILRYNSTIQESLHRSECPSQRYISLQCSHCGLRAMTGRIVGGALASDSKWPWQVSLHFGTTHICGGTLIDAQWVLTAAHCFFVTREKVLEGWKVYAGTSNLHQLPEAASIAEIIINSNYTDEEDDYDIALMRLSKPLTLSAHIHPACLPMHGQTFSLNETCWITGFGKTRETDDKTSPFLREVQVNLIDFKKCNDYLVYDSYLTPRMMCAGDLRGGRDSCQGDSGGPLVCEQNNRWYLAGVTSWGTGCGQRNKPGVYTKVTEVLPWIYSKMEVRSLQQDTAPSRLGTSSGGDPGGAPRL +888,C0007131,84260,Q9BT92,MALPTLPSYWCSQQRLNQQLARQREQEARLRQQWEQNSRYFRMSDICSSKQAEWSSKTSYQRSMHAYQREKMKEEKRRSLEARREKLRQLMQEEQDLLARELEELRLSMNLQERRIREQHGKLKSAKEEQRKLIAEQLLYEHWKKNNPKLREMELDLHQKHVVNSWEMQKEEKKQQEATAEQENKRYENEYERARREALERMKAEEERRQLEDKLQAEALLQQMEELKLKEVEATKLKKEQENLLKQRWELERLEEERKQMEAFRQKAELGRFLRHQYNAQLSRRTQQIQEELEADRRILQALLEKEDESQRLHLARREQVMADVAWMKQAIEEQLQLERAREAELQMLLREEAKEMWEKREAEWARERSARDRLMSEVLTGRQQQIQEKIEQNRRAQEESLKHREQLIRNLEEVRELARREKEESEKLKSARKQELEAQVAERRLQAWEADQQEEEEEEEARRVEQLSDALLQQEAETMAEQGYRPKPYGHPKIAWN +889,C0007131,84312,Q5PSV4,MPVHSRGDKKETNHHDEMEVDYAENEGSSSEDEDTESSSVSEDGDSSEMDDEDCERRRMECLDEMSNLEKQFTDLKDQLYKERLSQVDAKLQEVIAGKAPEYLEPLATLQENMQIRTKVAGIYRELCLESVKNKYECEIQASRQHCESEKLLLYDTVQSELEEKIRRLEEDRHSIDITSELWNDELQSRKKRKDPFSPDKKKPVVVSGPYIVYMLQDLDILEDWTTIRKAMATLGPHRVKTEPPVKLEKHLHSARSEEGRLYYDGEWYIRGQTICIDKKDECPTSAVITTINHDEVWFKRPDGSKSKLYISQLQKGKYSIKHS +890,C0007131,84525,Q9BPY8,MSAETASGPTEDQVEILEYNFNKVDKHPDSTTLCLIAAEAGLSEEETQKWFKQRLAKWRRSEGLPSECRSVTD +891,C0007131,84654,Q9BXG8,MASSAKSAEMPTISKTVNPTPDPHQEYLDPRITIALFEIGSHSPSSWGSLPFLKNSSHQVTEQQTAQKFNNLLKEIKDILKNMAGFEEKITEAKELFEETNITEDVSAHKENIRGLDKINEMLSTNLPVSLAPEKEDNEKKQEMILETNITEDVSAHKENIRGLDKINEMLSTNLPVSLAPEKEDNEKKQQMIMENQNSENTAQVFARDLVNRLEEKKVLNETQQSQEKAKNRLNVQEETMKIRNNMEQLLQEAEHWSKQHTELSKLIKSYQKSQKDISETLGNNGVGFQTQPNNEVSAKHELEEQVKKLSHDTYSLQLMAALLENECQILQQRVEILKELHHQKQGTLQEKPIQINYKQDKKNQKPSEAKKVEMYKQNKQAMKGTFWKKDRSCRSLDVCLNKKACNTQFNIHVARKALRGKMRSASSLR +892,C0007131,84692,Q8NEL0,MYTLHTKRVKAAARQMWTSNLSKVRQSLKNVYHKCKIRHQDSTGYPTVTSDDCNQDDDSYDGKMNLPVVLQDVKTAQVELFSQMTDIVHMIPKVQEKTDLYQKQMEVLETRMNVNEDKQCTTTKDILSMKEDIKALKKKVTELEIQNSCSTIHCLEILEGERGKEITELLYKLIQPATLKNTLASTDMEISSAEPEKVPSYPKSTDHLEKKTISPQMKTLKKRNHQNASRSFEKAKPNIYIYPDFSTWIKLTFVHGGKWTFFLSATKLEEFIQWLLSRPTILPEEPQVITQRYCPFTGPILSLTTICLSIFNNIYGFICSLKEEVTRL +893,C0007131,84868,Q8TDQ0,MFSHLPFDCVLLLLLLLLTRSSEVEYRAEVGQNAYLPCFYTPAAPGNLVPVCWGKGACPVFECGNVVLRTDERDVNYWTSRYWLNGDFRKGDVSLTIENVTLADSGIYCCRIQIPGIMNDEKFNLKLVIKPAKVTPAPTRQRDFTAAFPRMLTTRGHGPAETQTLGSLPDINLTQISTLANELRDSRLANDLRDSGATIRIGIYIGAGICAGLALALIFGALIFKWYSHSKEKIQNLSLISLANLPPSGLANAVAEGIRSEENIYTIEENVYEVEEPNEYYCYVSSRQQPSQPLGCRFAMP +894,C0007131,89782,Q96KR4,MVTTLGPKMAAEWGGGVGYSGSGPGRSRWRWSGSVWVRSVLLLLGGLRASATSTPVSLGSSPPCRHHVPSDTEVINKVHLKANHVVKRDVDEHLRIKTVYDKSVEELLPEKKNLVKNKLFPQAISYLEKTFQVRRPAGTILLSRQCATNQYLRKENDPHRYCTGECAAHTKCGPVIVPEEHLQQCRVYRGGKWPHGAVGVPDQEGISDADFVLYVGALATERCSHENIISYAAYCQQEANMDRPIAGYANLCPNMISTQPQEFVGMLSTVKHEVIHALGFSAGLFAFYHDKDGNPLTSRFADGLPPFNYSLGLYQWSDKVVRKVERLWDVRDNKIVRHTVYLLVTPRVVEEARKHFDCPVLEGMELENQGGVGTELNHWEKRLLENEAMTGSHTQNRVLSRITLALMEDTGRQMLSPYCDTLRSNPLQLTCRQDQRAVAVCNLQKFPKPLPQEYQYFDELSGIPAEDLPYYGGSVEIADYCPFSQEFSWHLSGEYQRSSDCRILENQPEIFKNYGAEKYGPHSVCLIQKSAFVMEKCERKLSYPDWGSGCYQVSCSPQGLKVWVQDTSYLCSRAGQVLPVSIQMNGWIHDGNLLCPSCWDFCELCPPETDPPATNLTRALPLDLCSCSSSLVVTLWLLLGNLFPLLAGFLLCIWH +895,C0007131,92140,Q86UE4,MAARSWQDELAQQAEEGSARLREMLSVGLGFLRTELGLDLGLEPKRYPGWVILVGTGALGLLLLFLLGYGWAAACAGARKKRRSPPRKREEAAAVPAAAPDDLALLKNLRSEEQKKKNRKKLSEKPKPNGRTVEVAEGEAVRTPQSVTAKQPPEIDKKNEKSKKNKKKSKSDAKAVQNSSRHDGKEVDEGAWETKISHREKRQQRKRDKVLTDSGSLDSTIPGIENTITVTTEQLTTASFPVGSKKNKGDSHLNVQVSNFKSGKGDSTLQVSSGLNENLTVNGGGWNEKSVKLSSQISAGEEKWNSVSPASAGKRKTEPSAWSQDTGDANTNGKDWGRSWSDRSIFSGIGSTAEPVSQSTTSDYQWDVSRNQPYIDDEWSGLNGLSSADPNSDWNAPAEEWGNWVDEERASLLKSQEPIPDDQKVSDDDKEKGEGALPTGKSKKKKKKKKKQGEDNSTAQDTEELEKEIREDLPVNTSKTRPKQEKAFSLKTISTSDPAEVLVKNSQPIKTLPPATSTEPSVILSKSDSDKSSSQVPPILQETDKSKSNTKQNSVPPSQTKSETSWESPKQIKKKKKARRET +896,C0007131,92304,Q96QR1,MKLAALLGLCVALSCSSAAAFLVGSAKPVAQPVAALESAAEAGAGTLANPLGTLNPLKLLLSSLGIPVNHLIEGSQKCVAELGPQAVGAVKALKALLGALTVFG +897,C0007131,94234,Q9C009,MKLEVFVPRAAHGDKQGSDLEGAGGSDAPSPLSAAGDDSLGSDGDCAANSPAAGGGARDTQGDGEQSAGGGPGAEEAIPAAAAAAVVAEGAEAGAAGPGAGGAGSGEGARSKPYTRRPKPPYSYIALIAMAIRDSAGGRLTLAEINEYLMGKFPFFRGSYTGWRNSVRHNLSLNDCFVKVLRDPSRPWGKDNYWMLNPNSEYTFADGVFRRRRKRLSHRAPVPAPGLRPEEAPGLPAAPPPAPAAPASPRMRSPARQEERASPAGKFSSSFAIDSILRKPFRSRRLRDTAPGTTLQWGAAPCPPLPAFPALLPAAPCRALLPLCAYGAGEPARLGAREAEVPPTAPPLLLAPLPAAAPAKPLRGPAAGGAHLYCPLRLPAALQAASVRRPGPHLPYPVETLLA +898,C0007131,112476,Q7Z6L0,MAASSSEISEMKGVEESPKVPGEGPGHSEAETGPPQVLAGVPDQPEAPQPGPNTTAAPVDSGPKAGLAPETTETPAGASETAQATDLSLSPGGESKANCSPEDPCQETVSKPEVSKEATADQGSRLESAAPPEPAPEPAPQPDPRPDSQPTPKPALQPELPTQEDPTPEILSESVGEKQENGAVVPLQAGDGEEGPAPEPHSPPSKKSPPANGAPPRVLQQLVEEDRMRRAHSGHPGSPRGSLSRHPSSQLAGPGVEGGEGTQKPRDYIILAILSCFCPMWPVNIVAFAYAVMSRNSLQQGDVDGAQRLGRVAKLLSIVALVGGVLIIIASCVINLGVYK +899,C0007131,113451,Q96A70,MAGYLSESDFVMVEEGFSTRDLLKELTLGASQATTDEVAAFFVADLGAIVRKHFCFLKCLPRVRPFYAVKCNSSPGVLKVLAQLGLGFSCANKAEMELVQHIGIPASKIICANPCKQIAQIKYAAKHGIQLLSFDNEMELAKVVKSHPSAKMVLCIATDDSHSLSCLSLKFGVSLKSCRHLLENAKKHHVEVVGVSFHIGSGCPDPQAYAQSIADARLVFEMGTELGHKMHVLDLGGGFPGTEGAKVRFEEIASVINSALDLYFPEGCGVDIFAELGRYYVTSAFTVAVSIIAKKEVLLDQPGREEENGSTSKTIVYHLDEGVYGIFNSVLFDNICPTPILQKKPSTEQPLYSSSLWGPAVDGCDCVAEGLWLPQLHVGDWLVFDNMGAYTVGMGSPFWGTQACHITYAMSRVAWEALRRQLMAAEQEDDVEGVCKPLSCGWEITDTLCVGPVFTPASIM +900,C0007131,114131,Q969E3,MLMPVHFLLLLLLLLGGPRTGLPHKFYKAKPIFSCLNTALSEAEKGQWEDASLLSKRSFHYLRSRDASSGEEEEGKEKKTFPISGARGGARGTRYRYVSQAQPRGKPRQDTAKSPHRTKFTLSLDVPTNIMNLLFNIAKAKNLRAQAAANAHLMAQIGRKK +901,C0007131,114757,Q8WWM9,MEKVPGEMEIERRERSEELSEAERKAVQAMWARLYANCEDVGVAILVRFFVNFPSAKQYFSQFKHMEDPLEMERSPQLRKHACRVMGALNTVVENLHDPDKVSSVLALVGKAHALKHKVEPVYFKILSGVILEVVAEEFASDFPPETQRAWAKLRGLIYSHVTAAYKEVGWVQQVPNATTPPATLPSSGP +902,C0007131,133482,Q86UG4,MFVGVARHSGSQDEVSRGVEPLEAARAQPAKDRRAKGTPKSSKPGKKHRYLRLLPEALIRFGGFRKRKKAKSSVSKKPGEVDDSLEQPCGLGCLVSTCCECCNNIRCFMIFYCILLICQGVVFGLIDVSIGDFQKEYQLKTIEKLALEKSYDISSGLVAIFIAFYGDRKKVIWFVASSFLIGLGSLLCAFPSINEENKQSKVGIEDICEEIKVVSGCQSSGISFQSKYLSFFILGQTVQGIAGMPLYILGITFIDENVATHSAGIYLGIAECTSMIGYALGYVLGAPLVKVPENTTSATNTTVNNGSPEWLWTWWINFLFAAVVAWCTLIPLSCFPNNMPGSTRIKARKRKQLHFFDSRLKDLKLGTNIKDLCAALWILMKNPVLICLALSKATEYLVIIGASEFLPIYLENQFILTPTVATTLAGLVLIPGGALGQLLGGVIVSTLEMSCKALMRFIMVTSVISLILLVFIIFVRCNPVQFAGINEDYDGTGKLGNLTAPCNEKCRCSSSIYSSICGRDDIEYFSPCFAGCTYSKAQNQKKMYYNCSCIKEGLITADAEGDFIDARPGKCDAKCYKLPLFIAFIFSTLIFSGFSGVPIVLAMTRVVPDKLRSLALGVSYVILRIFGTIPGPSIFKMSGETSCILRDVNKCGHTGRCWIYNKTKMAFLLVGICFLCKLCTIIFTTIAFFIYKRRLNENTDFPDVTVKNPKVKKKEETDL +903,C0007131,149420,Q8N165,MVSSQPKYDLIREVGRGSYGVVYEAVIRKTSARVAVKKIRCHAPENVELALREFWALSSIKSQHPNVIHLEECILQKDGMVQKMSHGSNSSLYLQLVETSLKGEIAFDPRSAYYLWFVMDFCDGGDMNEYLLSRKPNRKTNTSFMLQLSSALAFLHKNQIIHRDLKPDNILISQTRLDTSDLEPTLKVADFGLSKVCSASGQNPEEPVSVNKCFLSTACGTDFYMAPEVWEGHYTAKADIFALGIIIWAMLERITFIDTETKKELLGSYVKQGTEIVPVGEALLENPKMELLIPVKKKSMNGRMKQLIKEMLAANPQDRPDAFELELRLVQIAFKDSSWET +904,C0007131,151393,Q96LZ7,MPYSTNKELILGIMVGTAGISLLLLWYHKVRKPGIAMKLPEFLSLGNTFNSITLQDEIHDDQGTTVIFQERQLQILEKLNELLTNMEELKEEIRFLKEAIPKLEEYIQDELGGKITVHKISPQHRARKRRLPTIQSSATSNSSEEAESEGGYITANTDTEEQSFPVPKAFNTRVEELNLDVLLQKVDHLRMSESGKSESFELLRDHKEKFRDEIEFMWRFARAYGDMYELSTNTQEKKHYANIGKTLSERAINRAPMNGHCHLWYAVLCGYVSEFEGLQNKINYGHLFKEHLDIAIKLLPEEPFLYYLKGRYCYTVSKLSWIEKKMAATLFGKIPSSTVQEALHNFLKAEELCPGYSNPNYMYLAKCYTDLEENQNALKFCNLALLLPTVTKEDKEAQKEMQKIMTSLKR +905,C0007131,151648,Q5FBB7,MAKERCLKKSFQDSLEDIKKRMKEKRNKNLAEIGKRRSFIAAPCQIITNTSTLLKNYQDNNKMLVLALENEKSKVKEAQDIILQLRKECYYLTCQLYALKGKLTSQQTVEPAQNQEICSSGMDPNSDDSSRNLFVKDLPQIPLEETELPGQGESFQIEDQIPTIPQDTLGVDFDSGEAKSTDNVLPRTVSVRSSLKKHCNSICQFDSLDDFETSHLAGKSFEFERVGFLDPLVNMHIPENVQHNACQWSKDQVNLSPKLIQPGTFTKTKEDILESKSEQTKSKQRDTQERKREEKRKANRRKSKRMSKYKENKSENKKTVPQKKMHKSVSSNDAYNFNLEEGVHLTPFRQKVSNDSNREENNESEVSLCESSGSGDDSDDLYLPTCKYIQNPTSNSDRPVTRPLAKRALKYTDEKETEGSKPTKTPTTTPPETQQSPHLSLKDITNVSLYPVVKIRRLSLSPKKNKASPAVALPKRRCTASVNYKEPTLASKLRRGDPFTDLCFLNSPIFKQKKDLRRSKKRALEVSPAKEAIFILYYVREFVSRFPDCRKCKLETHICLR +906,C0007131,152002,Q8NBI6,MGLLRGGLPCARAMARLGAVRSHYCALLLAAALAVCAFYYLGSGRETFSSATKRLKEARAGAPAAPSPPALELARGSVAPAPGAKAKSLEGGGAGPVDYHLLMMFTKAEHNAALQAKARVALRSLLRLAKFEAHEVLNLHFVSEEASREVAKGLLRELLPPAAGFKCKVIFHDVAVLTDKLFPIVEAMQKHFSAGLGTYYSDSIFFLSVAMHQIMPKEILQIIQLDLDLKFKTNIRELFEEFDSFLPGAIIGIAREMQPVYRHTFWQFRHENPQTRVGGPPPEGLPGFNSGVMLLNLEAMRQSPLYSRLLEPAQVQQLADKYHFRGHLGDQDFFTMIGMEHPKLFHVLDCTWNRQLCTWWRDHGYSDVFEAYFRCEGHVKIYHGNCNTPIPED +907,C0007131,157310,Q96S96,MGWTMRLVTAALLLGLMMVVTGDEDENSPCAHEALLDEDTLFCQGLEVFYPELGNIGCKVVPDCNNYRQKITSWMEPIVKFPGAVDGATYILVMVDPDAPSRAEPRQRFWRHWLVTDIKGADLKKGKIQGQELSAYQAPSPPAHSGFHRYQFFVYLQEGKVISLLPKENKTRGSWKMDRFLNRFHLGEPEASTQFMTQNYQDSPTLQAPRERASEPKHKNQAEIAAC +908,C0007131,158297,Q8IYX7,MKTKCICELCSCGRHHCPHLPTKIYDKTEKPCLLSEYTENYPFYHSYLPRESFKPRREYQKGPIPMEGLTTSRRDFGPHKVAPVKVHQYDQFVPSEENMDLLTTYKKDYNPYPVCRVDPIKPRDSKYPCSDKMECLPTYKADYLPWNQPRREPLRLEHKYQPASVRFDNRTTHQDDYPIKGLVKTISCKPLAMPKLCNIPLEDVTNYKMSYVAHPVEKRFVHEAEKFRPCEIPFESLTTQKQSYRGLMGEPAKSLKPLARPPGLDMPFCNTTEFRDKYQAWPMPRMFSKAPITYVPPEDRMDLLTTVQAHYTCPKGAPAQSCRPALQIKKCGRFEGSSTTKDDYKQWSSMRTEPVKPVPQLDLPTEPLDCLTTTRAHYVPHLPINTKSCKPHWSGPRGNVPVESQTTYTISFTPKEMGRCLASYPEPPGYTFEEVDALGHRIYKPVSQAGSQQSSHLSVDDSENPNQRELEVLA +909,C0007131,158506,Q8N7E2,MNKMPAGEQECEYNKEGKYYSKGVKLVRKKKKIPGYRWGDIKINIIGEKDDLPIHFCDKCDLPIKIYGRIIPCKHAFCYHCANLYDKVGYKVCPRCRYPVLRIEAHKRGSVFMCSIVQQCKRTYLSQKSLQAHIKRRHKRARKQVTSASLEKVRPHIAPPQTEISDIPKRLQDRDHLSYIPPEQHTMVSLPSVQHMLQEQHNQPHKDIQAPPPELSLSLPFPIQWETVSIFTRKHGNLTVDHIQNNSDSGAKKPTPPDYYPECQSQPAVSSPHHIIPQKQHYAPPPSPSSPVNHQMPYPPQDVVTPNSVRSQVPALTTTYDPSSGYIIVKVPPDMNSPPLRAPQSQNGNPSASEFASHHYNLNILPQFTENQETLSPQFTQTDAMDHRRWPAWKRLSPCPPTRSPPPSTLHGRSHHSHQRRHRRY +910,C0007131,203074,Q6UWB4,MLLFSVLLLLSLVTGTQLGPRTPLPEAGVAILGRARGAHRPQPPHPPSPVSECGDRSIFEGRTRYSRITGGMEAEVGEFPWQVSIQARSEPFCGGSILNKWWILTAAHCLYSEELFPEELSVVLGTNDLTSPSMEIKEVASIILHKDFKRANMDNDIALLLLASPIKLDDLKVPICLPTQPGPATWRECWVAGWGQTNAADKNSVKTDLMKAPMVIMDWEECSKMFPKLTKNMLCAGYKNESYDACKGDSGGPLVCTPEPGEKWYQVGIISWGKSCGEKNTPGIYTSLVNYNLWIEKVTQLEGRPFNAEKRRTSVKQKPMGSPVSGVPEPGSPRSWLLLCPLSHVLFRAILY +911,C0007131,246100,P78358,MQAEGRGTGGSTGDADGPGGPGIPDGPGGNAGGPGEAGATGGRGPRGAGAARASGPGGGAPRGPHGGAASGLNGCCRCGARGPESRLLEFYLAMPFATPMEAELARRSLAQDAPPLPVPGVLLKEFTVSGNILTIRLTAADHRQLQLSISSCLQQLSLLMWITQCFLPVFLAQPPSGQRR +912,C0007131,246778,Q8NEV9,MGQTAGDLGWRLSLLLLPLLLVQAGVWGFPRPPGRPQLSLQELRREFTVSLHLARKLLSEVRGQAHRFAESHLPGVNLYLLPLGEQLPDVSLTFQAWRRLSDPERLCFISTTLQPFHALLGGLGTQGRWTNMERMQLWAMRLDLRDLQRHLRFQVLAAGFNLPEEEEEEEEEEEEERKGLLPGALGSALQGPAQVSWPQLLSTYRLLHSLELVLSRAVRELLLLSKAGHSVWPLGFPTLSPQP +913,C0007131,284348,Q6UWN5,MAMGVPRVILLCLFGAALCLTGSQALQCYSFEHTYFGPFDLRAMKLPSISCPHECFEAILSLDTGYRAPVTLVRKGCWTGPPAGQTQSNADALPPDYSVVRGCTTDKCNAHLMTHDALPNLSQAPDPPTLSGAECYACIGVHQDDCAIGRSRRVQCHQDQTACFQGNGRMTVGNFSVPVYIRTCHRPSCTTEGTTSPWTAIDLQGSCCEGYLCNRKSMTQPFTSASATTPPRALQVLALLLPVLLLVGLSA +914,C0007131,286046,Q5GH73,MAAKSDGGGVGVGFAQLHNLDEAVGSGGEEDGEPGGGGCGGGGDGSEPGESSSMHICHCCNTSSCYWGCRSACLRSLLGRKPRRSAAADGGDQPLQPPAAPGAGRQPPTPSAARPEPPPPQVERPWLDCLWIVLALLVFFGDVGTDLWLALDYYRKGDYVYFGLTLFFVLVPSLLVQSLSFRWFVQDYTGGGLGAVEGLTSRGPPMMGAGYVHGAARGGPGVRVSPTPGAQRLCRLSVWIWQSVIHLLQMGQVWRYIRTMYLGIQSQRRKEHQRRFYWAMMYEYADVNMLRLLETFLESAPQLVLQLYIMLQKNSAETLPCVSSVTSLMSLAWVLASYHKLLRDSRDDKKSMSYRGAIIQVFWRLFTISSRVISFALFASIFQLYFGIFVVVHWCAMAFWIIHGGTDFCMSKWEEILFNMVVGIVYIFCWFNVKEGRTRYRMFAYYTIVLTENAALTFLWYFYRDPETTDSYAVPALCCVFISFVAGIAMMLLYYGVLHPTGPRAKILASSCCAELLWGIPLPPDVEPMAPEIPGYRGTQVTPTRAVTEQQEDLTADTCLPVFQVRPMGPPTPLGRPYLPEGPLIKIDMPRKRYPAWDAHFVDRRLRRTINILQYVTPTAVGIRYRDGPLLYELLQYESSL +915,C0007131,339896,Q6ZQY3,MSSDSDRQCPVDGDIDQQEMIPSKKNAVLVDGVVLNGPTTDAKAGEKFVEEACRLIMEEVVLKATDVNEKVCEWRPPEQLKQLLDLEMRDSGEPPHKLLELCRDVIHYSVKTNHPRFFNQLYAGLDYYSLVARFMTEALNPSVYTYEVSPVFLLVEEAVLKKMIEFIGWKEGDGIFNPGGSVSNMYAMNLARYKYCPDIKEKGLSGSPRLILFTSAECHYSMKKAASFLGIGTENVCFVETDGRGKMIPEELEKQVWQARKEGAAPFLVCATSGTTVLGAFDPLDEIADICERHSLWLHVDASWGGSALMSRKHRKLLHGIHRADSVAWNPHKMLMAGIQCCALLVKDKSDLLKKCYSAKASYLFQQDKFYDVSYDTGDKSIQCSRRPDAFKFWMTWKALGTLGLEERVNRALALSRYLVDEIKKREGFKLLMEPEYANICFWYIPPSLREMEEGPEFWAKLNLVAPAIKERMMKKGSLMLGYQPHRGKVNFFRQVVISPQVSREDMDFLLDEIDLLGKDM +916,C0007131,346389,Q6ZN28,MLITERKHFRSGRIAQSMSEANLIDMEAGKLSKSCNITECQDPDLLHNWPDAFTLRGNNASKVANPFWNQLSASNPFLDDITQLRNNRKRNNISILKEDPFLFCREIENGNSFDSSGDELDVHQLLRQTSSRNSGRSKSVSELLDILDDTAHAHQSIHNSDQILLHDLEWLKNDREAYKMAWLSQRQLARSCLDLNTISQSPGWAQTQLAEVTIACKVNHQGGSVQLPESDITVHVPQGHVAVGEFQEVSLRAFLDPPHMLNHDLSCTVSPLLEIMLGNLNTMEALLLEMKIGAEVRKDPFSQVMTEMVCLHSLGKEGPFKVLSNCYIYKDTIQVKLIDLSQVMYLVVAAQAKALPSPAATIWDYIHKTTSIGIYGPKYIHPSFTVVLTVCGHNYMPGQLTISDIKKGGKNISPVVFQLWGKQSFLLDKPQDLSISIFSCDPDFEVKTEGERKEIKQKQLEAGEVVHQQFLFSLVEHREMHLFDFCVQVEPPNGEPVAQFSITTPDPTPNLKRLSNLPGYLQKKEEIKSAPLSPKILVKYPTFQDKTLNFSNYGVTLKAVLRQSKIDYFLEYFKGDTIALLGEGKVKAIGQSKVKEWYVGVLRGKIGLVHCKNVKVISKEQVMFMSDSVFTTRNLLEQIVLPLKKLTYIYSVVLTLVSEKVYDWKVLADVLGYSHLSLEDFDQIQADKESEKVSYVIKKLKEDCHTERNTRKFLYELIVALLKMDCQELVARLIQEAAVLTSAVKLGKGWRELAEKLVRLTKQQMEAYEIPHRGNTGDVAVEMMWKPAYDFLYTWSAHYGNNYRDVLQDLQSALDRMKNPVTKHWRELTGVLILVNSLEVLRVTAFSTSEEV +917,C0007131,353376,Q86XR7,MGIGKSKINSCPLSLSWGKRHSVDTSPGYHESDSKKSEDLSLCNVAEHSNTTEGPTGKQEGAQSVEEMFEEEAEEEVFLKFVILHAEDDTDEALRVQNLLQDDFGIKPGIIFAEMPCGRQHLQNLDDAVNGSAWTILLLTENFLRDTWCNFQFYTSLMNSVNRQHKYNSVIPMRPLNNPLPRERTPFALQTINALEEESRGFPTQVERIFQESVYKTQQTIWKETRNMVQRQFIA +918,C0007131,353376,Q9Y3B3,MPRPGSAQRWAAVAGRWGCRLLALLLLVPGPGGASEITFELPDNAKQCFYEDIAQGTKCTLEFQVITGGHYDVDCRLEDPDGKVLYKEMKKQYDSFTFTASKNGTYKFCFSNEFSTFTHKTVYFDFQVGEDPPLFPSENRVSALTQMESACVSIHEALKSVIDYQTHFRLREAQGRSRAEDLNTRVAYWSVGEALILLVVSIGQVFLLKSFFSDKRTTTTRVGS +919,C0007131,373156,Q9Y2Q3,MGPLPRTVELFYDVLSPYSWLGFEILCRYQNIWNINLQLRPSLITGIMKDSGNKPPGLLPRKGLYMANDLKLLRHHLQIPIHFPKDFLSVMLEKGSLSAMRFLTAVNLEHPEMLEKASRELWMRVWSRNEDITEPQSILAAAEKAGMSAEQAQGLLEKIATPKVKNQLKETTEAACRYGAFGLPITVAHVDGQTHMLFGSDRMELLAHLLGEKWMGPIPPAVNARL +920,C0007131,389421,Q6ZN17,MAEGGASKGGGEEPGKLPEPAEEESQVLRGTGHCKWFNVRMGFGFISMINREGSPLDIPVDVFVHQSKLFMEGFRSLKEGEPVEFTFKKSSKGLESIRVTGPGGSPCLGSERRPKGKTLQKRKPKGDRCYNCGGLDHHAKECSLPPQPKKCHYCQSIMHMVANCPHKNVAQPPASSQGRQEAESQPCTSTLPREVGGGHGCTSPPFPQEARAEISERSGRSPQEASSTKSSIAPEEQSKKGPSVQKRKKT +921,C0007131,407975,Q75NE6,MFCHVDVKISSKRYTWTKLPLNVPKLVLIYLQSHFVLFFFSMCQSIWERPAIGRATTSSASWMVGYDCLL +922,C0007131,653509,Q8IWL2,MWLCPLALNLILMAASGAVCEVKDVCVGSPGIPGTPGSHGLPGRDGRDGLKGDPGPPGPMGPPGEMPCPPGNDGLPGAPGIPGECGEKGEPGERGPPGLPAHLDEELQATLHDFRHQILQTRGALSLQGSIMTVGEKVFSSNGQSITFDAIQEACARAGGRIAVPRNPEENEAIASFVKKYNTYAYVGLTEGPSPGDFRYSDGTPVNYTNWYRGEPAGRGKEQCVEMYTDGQWNDRNCLYSRLTICEF +923,C0007131,727897,Q9HC84,MGAPSACRTLVLALAAMLVVPQAETQGPVEPSWENAGHTMDGGAPTSSPTRRVSFVPPVTVFPSLSPLNPAHNGRVCSTWGDFHYKTFDGDVFRFPGLCNYVFSEHCRAAYEDFNVQLRRGLVGSRPVVTRVVIKAQGLVLEASNGSVLINGQREELPYSRTGLLVEQSGDYIKVSIRLVLTFLWNGEDSALLELDPKYANQTCGLCGDFNGLPAFNEFYAHNARLTPLQFGNLQKLDGPTEQCPDPLPLPAGNCTDEEGICHRTLLGPAFAECHALVDSTAYLAACAQDLCRCPTCPCATFVEYSRQCAHAGGQPRNWRCPELCPRTCPLNMQHQECGSPCTDTCSNPQRAQLCEDHCVDGCFCPPGTVLDDITHSGCLPLGQCPCTHGGRTYSPGTSFNTTCSSCTCSGGLWQCQDLPCPGTCSVQGGAHISTYDEKLYDLHGDCSYVLSKKCADSSFTVLAELRKCGLTDNENCLKAVTLSLDGGDTAIRVQADGGVFLNSIYTQLPLSAANITLFTPSSFFIVVQTGLGLQLLVQLVPLMQVFVRLDPAHQGQMCGLCGNFNQNQADDFTALSGVVEATGAAFANTWKAQAACANARNSFEDPCSLSVENENYARHWCSRLTDPNSAFSRCHSIINPKPFHSNCMFDTCNCERSEDCLCAALSSYVHACAAKGVQLSDWRDGVCTKYMQNCPKSQRYAYVVDACQPTCRGLSEADVTCSVSFVPVDGCTCPAGTFLNDAGACVPAQECPCYAHGTVLAPGEVVHDEGAVCSCTGGKLSCLGASLQKSTGCAAPMVYLDCSNSSAGTPGAECLRSCHTLDVGCFSTHCVSGCVCPPGLVSDGSGGCIAEEDCPCVHNEATYKPGETIRVDCNTCTCRNRRWECSHRLCLGTCVAYGDGHFITFDGDRYSFEGSCEYILAQDYCGDNTTHGTFRIVTENIPCGTTGTTCSKAIKLFVESYELILQEGTFKAVARGPGGDPPYKIRYMGIFLVIETHGMAVSWDRKTSVFIRLHQDYKGRVCGLCGNFDDNAINDFATRSRSVVGDALEFGNSWKLSPSCPDALAPKDPCTANPFRKSWAQKQCSILHGPTFAACRSQVDSTKYYEACVNDACACDSGGDCECFCTAVAAYAQACHDAGLCVSWRTPDTCPLFCDFYNPHGGCEWHYQPCGAPCLKTCRNPSGHCLVDLPGLEGCYPKCPPSQPFFNEDQMKCVAQCGCYDKDGNYYDVGARVPTAENCQSCNCTPSGIQCAHSLEACTCTYEDRTYSYQDVIYNTTDGLGACLIAICGSNGTIIRKAVACPGTPATTPFTFTTAWVPHSTTSPALPVSTVCVREVCRWSSWYNGHRPEPGLGGGDFETFENLRQRGYQVCPVLADIECRAAQLPDMPLEELGQQVDCDRMRGLMCANSQQSPPLCHDYELRVLCCEYVPCGPSPAPGTSPQPSLSASTEPAVPTPTQTTATEKTTLWVTPSIRSTAALTSQTGSSSGPVTVTPSAPGTTTCQPRCQWTEWFDEDYPKSEQLGGDVESYDKIRAAGGHLCQQPKDIECQAESFPNWTLAQVGQKVHCDVHFGLVCRNWEQEGVFKMCYNYRIRVLCCSDDHCRGRATTPPPTTELETATTTTTQALFSTPQPTSSPGLTRAPPASTTAVPTLSEGLTSPRYTSTLGTATTGGPTTPAGSTEPTVPGVATSTLPTRSALPGTTGSLGTWRPSQPPTLAPTTMATSRARPTGTASTASKEPLTTSLAPTLTSELSTSQAETSTPRTETTMSPLTNTTTSQGTTRCQPKCEWTEWFDVDFPTSGVAGGDMETFENIRAAGGKMCWAPKSIECRAENYPEVSIDQVGQVLTCSLETGLTCKNEDQTGRFNMCFNYNVRVLCCDDYSHCPSTPATSSTATPSSTPGTTWILTKPTTTATTTASTGSTATPTSTLRTAPPPKVLTTTATTPTVTSSKATPSSSPGTATALPALRSTATTPTATSVTPIPSSSLGTTWTRLSQTTTPTATMSTATPSSTPETAHTSTVLTATATTTGATGSVATPSSTPGTAHTTKVPTTTTTGFTATPSSSPGTALTPPVWISTTTTPTTRGSTVTPSSIPGTTHTATVLTTTTTTVATGSMATPSSSTQTSGTPPSLTTTATTITATGSTTNPSSTPGTTPIPPVLTTTATTPAATSNTVTPSSALGTTHTPPVPNTMATTHGRSLPPSSPHTVRTAWTSATSGILGTTHITEPSTVTSHTLAATTGTTQHSTPALSSPHPSSRTTESPPSPGTTTPGHTTATSRTTATATPSKTRTSTLLPSSPTSAPITTVVTMGCEPQCAWSEWLDYSYPMPGPSGGDFDTYSNIRAAGGAVCEQPLGLECRAQAQPGVPLRELGQVVECSLDFGLVCRNREQVGKFKMCFNYEIRVFCCNYGHCPSTPATSSTAMPSSTPGTTWILTELTTTATTTESTGSTATPSSTPGTTWILTEPSTTATVTVPTGSTATASSTQATAGTPHVSTTATTPTVTSSKATPFSSPGTATALPALRSTATTPTATSFTAIPSSSLGTTWTRLSQTTTPTATMSTATPSSTPETVHTSTVLTTTATTTGATGSVATPSSTPGTAHTTKVLTTTTTGFTATPSSSPGTARTLPVWISTTTTPTTRGSTVTPSSIPGTTHTPTVLTTTTTTVATGSMATPSSSTQTSGTPPSLTTTATTITATGSTTNPSSTPGTTPIPPVLTTTATTPAATSSTVTPSSALGTTHTPPVPNTTATTHGRSLSPSSPHTVRTAWTSATSGTLGTTHITEPSTGTSHTPAATTGTTQHSTPALSSPHPSSRTTESPPSPGTTTPGHTRATSRTTATATPSKTRTSTLLPSSPTSAPITTVVTMGCEPQCAWSEWLDYSYPMPGPSGGDFDTYSNIRAAGGAVCEQPLGLECRAQAQPGVPLRELGQVVECSLDFGLVCRNREQVGKFKMCFNYEIRVFCCNYGHCPSTPATSSTATPSSTPGTTWILTEQTTAATTTATTGSTAIPSSTPGTAPPPKVLTSTATTPTATSSKATSSSSPRTATTLPVLTSTATKSTATSFTPIPSFTLGTTGTLPEQTTTPMATMSTIHPSSTPETTHTSTVLTTKATTTRATSSMSTPSSTPGTTWILTELTTAATTTAATGPTATPSSTPGTTWILTEPSTTATVTVPTGSTATASSTRATAGTLKVLTSTATTPTVISSRATPSSSPGTATALPALRSTATTPTATSVTAIPSSSLGTAWTRLSQTTTPTATMSTATPSSTPETVHTSTVLTTTTTTTRATGSVATPSSTPGTAHTTKVPTTTTTGFTATPSSSPGTALTPPVWISTTTTPTTRGSTVTPSSIPGTTHTATVLTTTTTTVATGSMATPSSSTQTSGTPPSLTTTATTITATGSTTNPSSTPGTTPIPPVLTTTATTPAATSSTVTPSSALGTTHTPPVPNTTATTHGRSLPPSSPHTVRTAWTSATSGILGTTHITEPSTVTSHTPAATTSTTQHSTPALSSPHPSSRTTESPPSPGTTTPGHTRGTSRTTATATPSKTRTSTLLPSSPTSAPITTVVTTGCEPQCAWSEWLDYSYPMPGPSGGDFDTYSNIRAAGGAVCEQPLGLECRAQAQPGVPLRELGQVVECSLDFGLVCRNREQVGKFKMCFNYEIRVFCCNYGHCPSTPATSSTATPSSTPGTTWILTKLTTTATTTESTGSTATPSSTPGTTWILTEPSTTATVTVPTGSTATASSTQATAGTPHVSTTATTPTVTSSKATPFSSPGTATALPALRSTATTPTATSFTAIPSSSLGTTWTRLSQTTTPTATMSTATPSSTPETAHTSTVLTTTATTTRATGSVATPSSTPGTAHTTKVPTTTTTGFTVTPSSSPGTARTPPVWISTTTTPTTSGSTVTPSSVPGTTHTPTVLTTTTTTVATGSMATPSSSTQTSGTPPSLITTATTITATGSTTNPSSTPGTTPIPPVLTTTATTPAATSSTVTPSSALGTTHTPPVPNTTATTHGRSLSPSSPHTVRTAWTSATSGTLGTTHITEPSTGTSHTPAATTGTTQHSTPALSSPHPSSRTTESPPSPGTTTPGHTTATSRTTATATPSKTRTSTLLPSSPTSAPITTVVTTGCEPQCAWSEWLDYSYPMPGPSGGDFDTYSNIRAAGGAVCEQPLGLECRAQAQPGVPLGELGQVVECSLDFGLVCRNREQVGKFKMCFNYEIRVFCCNYGHCPSTPATSSTAMPSSTPGTTWILTELTTTATTTASTGSTATPSSTPGTAPPPKVLTSPATTPTATSSKATSSSSPRTATTLPVLTSTATKSTATSVTPIPSSTLGTTGTLPEQTTTPVATMSTIHPSSTPETTHTSTVLTTKATTTRATSSTSTPSSTPGTTWILTELTTAATTTAATGPTATPSSTPGTTWILTELTTTATTTASTGSTATPSSTPGTTWILTEPSTTATVTVPTGSTATASSTQATAGTPHVSTTATTPTVTSSKATPSSSPGTATALPALRSTATTPTATSFTAIPSSSLGTTWTRLSQTTTPTATMSTATPSSTPETVHTSTVLTATATTTGATGSVATPSSTPGTAHTTKVPTTTTTGFTATPSSSPGTALTPPVWISTTTTPTTTTPTTSGSTVTPSSIPGTTHTARVLTTTTTTVATGSMATPSSSTQTSGTPPSLTTTATTITATGSTTNPSSTPGTTPITPVLTSTATTPAATSSKATSSSSPRTATTLPVLTSTATKSTATSFTPIPSSTLWTTWTVPAQTTTPMSTMSTIHTSSTPETTHTSTVLTTTATMTRATNSTATPSSTLGTTRILTELTTTATTTAATGSTATLSSTPGTTWILTEPSTIATVMVPTGSTATASSTLGTAHTPKVVTTMATMPTATASTVPSSSTVGTTRTPAVLPSSLPTFSVSTVSSSVLTTLRPTGFPSSHFSTPCFCRAFGQFFSPGEVIYNKTDRAGCHFYAVCNQHCDIDRFQGACPTSPPPVSSAPLSSPSPAPGCDNAIPLRQVNETWTLENCTVARCVGDNRVVLLDPKPVANVTCVNKHLPIKVSDPSQPCDFHYECECICSMWGGSHYSTFDGTSYTFRGNCTYVLMREIHARFGNLSLYLDNHYCTASATAAAARCPRALSIHYKSMDIVLTVTMVHGKEEGLILFDQIPVSSGFSKNGVLVSVLGTTTMRVDIPALGVSVTFNGQVFQARLPYSLFHNNTEGQCGTCTNNQRDDCLQRDGTTAASCKDMAKTWLVPDSRKDGCWAPTGTPPTASPAAPVSSTPTPTPCPPQPLCDLMLSQVFAECHNLVPPGPFFNACISDHCRGRLEVPCQSLEAYAELCRARGVCSDWRGATGGLCDLTCPPTKVYKPCGPIQPATCNSRNQSPQLEGMAEGCFCPEDQILFNAHMGICVQACPCVGPDGFPKFPGERWVSNCQSCVCDEGSVSVQCKPLPCDAQGQPPPCNRPGFVTVTRPRAENPCCPETVCVCNTTTCPQSLPVCPPGQESICTQEEGDCCPTFRCRPQLCSYNGTFYGVGATFPGALPCHMCTCLSGDTQDPTVQCQEDACNNTTCPQGFEYKRVAGQCCGECVQTACLTPDGQPVQLNETWVNSHVDNCTVYLCEAEGGVHLLTPQPASCPDVSSCRGSLRKTGCCYSCEEDSCQVRINTTILWHQGCETEVNITFCEGSCPGASKYSAEAQAMQHQCTCCQERRVHEETVPLHCPNGSAILHTYTHVDECGCTPFCVPAPMAPPHTRGFPAQEATAV +924,C0007131,728378,A5A3E0,MVVEVDSMPAASSVKKPFGLRSKMGKWCCRCFPCCRESGKSNVGTSGDHDDSAMKTLRSKMGKWCRHCFPCCRGSGKSNVGASGDHDDSAMKTLRNKMGKWCCHCFPCCRGSSKSKVGAWGDYDDSAFMEPRYHVRGEDLDKLHRAAWWGKVPRKDLIVMLRDTDVNKQDKQKRTALHLASANGNSEVVKLLLDRRCQLNVLDNKKRTALIKAVQCQEDECALMLLEHGTDPNIPDEYGNTTLHYAIYNEDKLMAKALLLYGADIESKNKHGLTPLLLGVHEQKQQVVKFLIKKKANLNALDRYGRTALILAVCCGSASIVSLLLEQNIDVSSQDLSGQTAREYAVSSHHHVICQLLSDYKEKQMLKISSENSNPEQDLKLTSEEESQRFKGSENSQPEKMSQEPEINKDGDREVEEEMKKHESNNVGLLENLTNGVTAGNGDNGLIPQRKSRTPENQQFPDNESEEYHRICELLSDYKEKQMPKYSSENSNPEQDLKLTSEEESQRLKGSENGQPEKRSQEPEINKDGDRELENFMAIEEMKKHRSTHVGFPENLTNGATAGNGDDGLIPPRKSRTPESQQFPDTENEEYHSDEQNDTQKQFCEEQNTGILHDEILIHEEKQIEVVEKMNSELSLSCKKEKDILHENSTLREEIAMLRLELDTMKHQSQLREKKYLEDIESVKKRNDNLLKALQLNELTMDDDTAVLVIDNGSGMCKAGFAGDDAPRAVFPSIVGRPRQQGMMGGMHQKESYVGKEAQSKRGILTLKYPMEHGIITNWDDMEKIWHHTFYNELRVAPEEHPVLLTEATLNPKANREKMTQIMFETFNTPAMYVAIQAVLSLYTSGRTTGIVMDSGDGVTHTVPIYEGNALPHATLRLDLAGRELPDYLMKILTEHGYRFTTMAEREIVRDIKEKLCYVALDFEQEMATVASSSSLEKSYELPDGQVITIGNERFRCPEALFQPCFLGMESCGIHETTFNSIMKSDVDIRKDLYTNTVLSGGTTMYPGMAHRMQKEIAALAPSMMKIRIIAPPKRKYSVWVGGSILASLSTFQQMWISKQEYDESGPSIVHRKCL +925,C0007131,729238,Q8IWL1,MWLCPLALNLILMAASGAACEVKDVCVGSPGIPGTPGSHGLPGRDGRDGVKGDPGPPGPMGPPGETPCPPGNNGLPGAPGVPGERGEKGEAGERGPPGLPAHLDEELQATLHDFRHQILQTRGALSLQGSIMTVGEKVFSSNGQSITFDAIQEACARAGGRIAVPRNPEENEAIASFVKKYNTYAYVGLTEGPSPGDFRYSDGTPVNYTNWYRGEPAGRGKEQCVEMYTDGQWNDRNCLYSRLTICEF +926,C0007131,100302736,Q86XR7,MGIGKSKINSCPLSLSWGKRHSVDTSPGYHESDSKKSEDLSLCNVAEHSNTTEGPTGKQEGAQSVEEMFEEEAEEEVFLKFVILHAEDDTDEALRVQNLLQDDFGIKPGIIFAEMPCGRQHLQNLDDAVNGSAWTILLLTENFLRDTWCNFQFYTSLMNSVNRQHKYNSVIPMRPLNNPLPRERTPFALQTINALEEESRGFPTQVERIFQESVYKTQQTIWKETRNMVQRQFIA +927,C0007131,100302736,Q9Y3B3,MPRPGSAQRWAAVAGRWGCRLLALLLLVPGPGGASEITFELPDNAKQCFYEDIAQGTKCTLEFQVITGGHYDVDCRLEDPDGKVLYKEMKKQYDSFTFTASKNGTYKFCFSNEFSTFTHKTVYFDFQVGEDPPLFPSENRVSALTQMESACVSIHEALKSVIDYQTHFRLREAQGRSRAEDLNTRVAYWSVGEALILLVVSIGQVFLLKSFFSDKRTTTTRVGS +928,C0007131,100507436,Q29983,MGLGPVFLLLAGIFPFAPPGAAAEPHSLRYNLTVLSWDGSVQSGFLTEVHLDGQPFLRCDRQKCRAKPQGQWAEDVLGNKTWDRETRDLTGNGKDLRMTLAHIKDQKEGLHSLQEIRVCEIHEDNSTRSSQHFYYDGELFLSQNLETKEWTMPQSSRAQTLAMNVRNFLKEDAMKTKTHYHAMHADCLQELRRYLKSGVVLRRTVPPMVNVTRSEASEGNITVTCRASGFYPWNITLSWRQDGVSLSHDTQQWGDVLPDGNGTYQTWVATRICQGEEQRFTCYMEHSGNHSTHPVPSGKVLVLQSHWQTFHVSAVAAAAIFVIIIFYVRCCKKKTSAAEGPELVSLQVLDQHPVGTSDHRDATQLGFQPLMSDLGSTGSTEGA +929,C0007131,100528032,P26718,MGWIRGRRSRHSWEMSEFHNYNLDLKKSDFSTRWQKQRCPVVKSKCRENASPFFFCCFIAVAMGIRFIIMVAIWSAVFLNSLFNQEVQIPLTESYCGPCPKNWICYKNNCYQFFDESKNWYESQASCMSQNASLLKVYSKEDQDLLKLVKSYHWMGLVHIPTNGSWQWEDGSILSPNLLTIIEMQKGDCALYASSFKGYIENCSTPNTYICMQRTV +930,C0007131,100532731,P35226,MHRTTRIKITELNPHLMCVLCGGYFIDATTIIECLHSFCKTCIVRYLETSKYCPICDVQVHKTRPLLNIRSDKTLQDIVYKLVPGLFKNEMKRRRDFYAAHPSADAANGSNEDRGEVADEDKRIITDDEIISLSIEFFDQNRLDRKVNKDKEKSKEEVNDKRYLRCPAAMTVMHLRKFLRSKMDIPNTFQIDVMYEEEPLKDYYTLMDIAYIYTWRRNGPLPLKYRVRPTCKRMKISHQRDGLTNAGELESDSGSDKANSPAGGIPSTSSCLPSPSTPVQSPHPQFPHISSTMNGTSNSPSGNHQSSFANRPRKSSVNGSSATSSG diff --git a/Input/treatment_lung_cancer.xlsx b/Input/treatment_lung_cancer.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..a39a52e8946bd59d8a81ae71058eee6aa21f0550 Binary files /dev/null and b/Input/treatment_lung_cancer.xlsx differ