MVRFARLPLSPYQRDIWVAAAQFPELDQYTIFSYDRFTGEVDTQALERALLQAARDTEAFRLRLGETDGTPYQWLDADAEFEARHVDLRADRDPEAAVRSWLRDAFRHAYPLDGRSLVDLALLHSDQALYVYVRTHHIVSDAWGLQLFLSRVRAGYLGELGEPQAQMPTASLLAQLETDDYSGSEQYRGDRAYFAEALEGLEPALFTRRRPAGLRRTARHRLTLERTLLDAIRDRGESPFLFLSAAVALYLARIHQNDDVVLGVPVLNRADRAAKQVVGHFANTLPLRIRTAPEQTVDEFLAQLREATRTLLRHQKMPLGDLLRGASPLFDTTLSYMRWPAAQAIPNASVETVAQTHAHDPDALAIWVSEFDGHSDAQVDFEYACDVFDADFPMDAAARHIETFLRALVEGGERRLGELDPLSAAEREELIHTRNATDQAFPEQATLPTLFAEQVARTPQRTALLEADGGTLSYAELDAKVQAVADALRAAGVRTDERVALLVARGPHLLPAILGVQRAGGAYVPINPDHPLERVRLLLEDCGARVVLVDERAATLGESLGETRVLHLERLPQSTGDLPAANVAPGDLAYVIYTSGSTGMPKGVMVEHRSVVNRLNWMQRRYPIGERDVLLQKTPVTFDVSVWELFWWSFTGARLSLLPPGAEKDPREMLRSIQRDAVTVIHFVPSMLTPFLDLLDGDPTARAAASSLRLVFCSGEALAPLQVARFRRLFGDAVRLVNLYGPTEATVDVSDHECASDNPTRVPIGRPIDNLRLYVLDRALRPQPLGAVGELYIGGVGVARGYLNRPELNAERFLADPFVAGGRLYRTGDLARWLADGNLEYLGRADDQVKIRGNRVEPDEVRDRLAALPGVRDAAVVARDSAVRGTHLVGYYVAAAELDPGQLRAGLSATLPDFMLPAFFVRIDSLPLSANGKLDRRQLPAPPEQVAAVAPRTATEAELAAVWADVLGVAEVGVHDDFYALGGDSILMLRIRAAAQRRGLGFELADLMRNPTVAGLAERLVRPLAERSYQPFELVSEVDKPRLEGLEDAFPTSRLSLGLLFHSRQRPDSSVYHDVFHYRFDLAWDEAAFRHALDRVVAAYPALRSSFDLSGASEPLQLVHTQARSEPLILDLRGNPEAGTVLDEHIRQRRFHRYSLQQPGLFLFAAFVREDGLDLVFSFHHAILDGWSVANLIVALVAAYRGEPLPGPAPALACHVREELAALASPAAVGYWTGLLEGARMTRLDGFGAHEPQAAQGPASHREALPDGLLERLKATAAQRGLPLKSLLLAAHCLTLHLFSRSDSVVTGAISNGRPELPDADRMVGLFLNTVPVRSEIAGHSWIEVADALFRQERDGHAHRRYPLSAIQQIVGDELSSAFNYVNLHVLEPLWQLRDFHVWEETNFALLVNVIATPSDGMYLRIDSDGRGISRSQAALIGATFVELLWRLAEHPDEAADFAFLAPRRDAASQPEPLVDVVSLFERQVEALPGSAALAFEEQRWTYRDLDHVARCVATRLVRAGARRGDAIGVALNRSPEMIATIWGILRAGLVCVPLDVSYPAQRLALILETAQPFRVVAHPEHAHVAAAERVLPVEELVADIEPETFAAPQLDELAMLLFTSGSTGRPKGVELSHRMWANYTQWQLRVASGVPGLRTLQFAPLSFDMAFQEIFSTLCGGGELQLISNRERMDPSALLHVLERRQVQRVLLPFVALQRLAEASNTLGVRPGALRVVVSSGEQLRITEDVRAFCAAMPGLLLENQYGPTETHQVTYHSLSGDPAHYPDLPPIGRPLDGVEVQVLDAALRPVPVGVTGELYFGGDCLARGYHRAPELTAERFVEHPWRPGARLYRTGDLGRILGNGEIVWLGRADTQVKVRGFRIEPAEVELAIMRQAERQPGLRGAAVVARERQGNDAFLAAFLLGEPEAVDLAELKQALRSELPEHMVPAHFAWVDGFALTPSGKRDDAALRALPLEHGTNIEYLAPRDDYERTLAGLLGELLDRPRVGIRDSFFDLGGTSLSAMRFMLLIEKRYGVDLPMAALIETPTVEGLAERLRERSAVRAFDPLVPIRAGGSRPPLFLVHPLGGHVLCYLPLVRALPPDQPIYALQAAGTGQGSTPLAVLEDIAASYLAAIRRVQPEGPYYLGGWSFGGFVAYEMARQLRALDPQAVAQLIVLDSITVDRNHAGSASDEALLLFFYWELVWFERSDEEVEPLPEGASLEQKLDHIVERAIEAGVLPAGTPRATVQRLYELFRASWQALIGYRPEVSDQDMTLLRADGPLPLALKPMHDAAGTHYGDPKNGWQHWTSGRLDVIDVPGDHLVLMKEPYVETVAAEIAALLEPSTSSERTRP*