MGSVRLVLPGSGAGDCRTPLPATLASLRAAAERHFGAELRGKDYVLTDTAKVFDSDADAAGLRDGATLVLAWAADRALAAPAREKISFQPHPKTLTMAGEFEYFAAQGRHPFVYALAEFVDNSLRATRRNGSRPRCITISLVVSGSNPATARGLVAIQDNGCGMSKQELADWAVMNLSMEERGAQPQEPAAGRGNGAAAAGAGRFLTGDLSFFGVGSKNAGFFMGSSIKVATKRADELYVHELCLAAADLEARYQAREEVYVEDMVHRNPGDPSTLTAMEQPFSMARAWVAAEGEPDGGALGDALGGDGTAGTGPSFTRVVIGDLKPDVLRQIMDGEQGGHVCQELAHLYHYYLHGEQGNRDGGGKKERLPNGEPFPEILLRYQVDSRTVWQRRLAEVDDDMETRLLRAQQAELPFTLQVPDKGTVSGVLYYFPFQNDAETVPVENPLTSAKPVTSPFRPGGATQRPVGTQLPRATQAPPRATQLGGGGGGGLAAMEEDEEDEGPDAWQTAPIFEAFWQGRLIPGARIDTLPFVEAVRQKRTAQAKDVIPDEAFRRLRGALFFGPAFRVTRNKLLFRDNLAEVLAGAVPGERQMEAKFKQWLQRCHSTLDKSVRFEALADARTQAAVRSKHGEATTAFERITDGSRTAAVGDVVRINAKPQLVGRVLFFTIPQATKEEGAYANGRVHVELLPAEVYGAGCEKQFSLRRLEAVLSEVEQQEHLQREMLKVLSSLRIEPMRFTTGQTLEFSAGATIPETTASVLNGAGQRMVKTAFTNERLMVTQRLWRLPPEGQGGAAAPGGEQQEGEEEAGGRAAKRQRKGRKGRARQDENADPAAGQAAGGDGAAAAAEAGLPPGSELLLSVENKTPNKETFQFARISDGLHKSGRYALEFVAAPASGGQPPLRAVVQLAVAPGSPCSFAVSGEGTAVAAVKELALGEVLPPLKVMFSDKYGNPVAMNPSATPPSLTIAAALPGGPDGELQSCGELQVVAAQAATEDGLIVSGLQLLGSEAAATAAAQAAAEGAEPTGLQLLSAGDGLSHPTARQAQAPLSKQGLPVAEVQLRISLASSPELEPVVLPLRLRAGAPHSLRLLPGNPWEEAAASPSAGGVVMLQHSAALAPFQAAAFDAWGNPTAPAPDLGFAVLAECEATAPRTKELAVGPTGLASIEGLAGGTSTRATGPATLRLSLKPYPTNQHTEAAVAAADPTHAIELPLAVEPSTLPVALQLLRDGTPLPTRVVEGEDGPSQVAVLEGLPAGSSAGGLKVALLDESGQPAACEVAGKVTLSWRSGSKKVTWGSQASTATPGIKLPPAKMPESVAEVSNHWVRFTSADPPLVLEAAVQMQAVPADPAIWTLSLVDQLTSQHAEELGTVQCGQLFVLEVEALDAFNNRCSGGGAALPQPQLALESEGPLQYNEAEWEQGWVSQGGEQVYSVCLAVAGHPGPLKITVRDSGGEGGTSLLTEDALTVELRAGPPAQLSVEGPGTLEVGTKAALPQLRVRVCDAAGNPTTSETFEVSLNSSALATDGSGRAASVSVAGGNKVKVKKGAAVFKDVRVSADEAGSYALRVQSASRKVAVADGVLHLLMQPLNAVTDLRVLLPETLEGGECQAGTGAEVHVAVLTENGMSLPPGVAAGALTLKVTPPGGGRSDVVAYSLAAPSEEAGEEPLQSEDGHFAFQLQELRAAGTYSAVAEYVEQRPELAAGLSKKDATLRSASVQFQVQPCQPVTLRLEAAQLPDKLAVTNGANAKQRLLLRNAAVQLEDEFGNAAPGGGVQVRFRLRYQGEGVGSSGSQLPALQAAQGRGQQETDERGRAFLGDLAIAEGSGRAAAGALECELVCEALGLYPSSSHELETDGEGWAVCWACPVLFSDDAARFAHIERLNQQRGELVTRRDELQQRLAGAQQALEGVQKEQSKMEKVLASKQKALAGPAPESVKSAQRELAKAQKAAAAQAAAEPEEALEARYGKGNAAASVDRALQSGDAGLVGVFAQLATVDDRQLGAVLAASQRGSLAVVVVADAAARQRVAAALARDKYPAPDMLPMTNMLPYTGKTGDSPGFAGASEQAHALQRAACRGADAPLAMPLPHTARMTQLRDKANGLGMSANDWPRGCLGFAVNLARPVHKGHRASVLYSMLGQALVFETLRDAEEYKEFLSQKLRHGSSTFLSLDGGRITSNGIVSGASFQVPPVERADYRFGSSGLLGENPVAAQAAEQAAALEEWVELLRSRDQLEASAVAAQADADAAEAECRGQLDEVEGRIAELEAQLALGDMKAAEGRGGRGGGGSAGGSARKRRSRRQQQSEEPAEQEVVVLEDDEQQQQQQQQQQQPPAGDGGKKRRRMQRMQG*