MVLADGQMIWGRGFGATGAKVGEVCFHTAMTGYEEIMTDPSFASQIINFTFPHIGNVGANREDVEAKTLHALGCIVREDVTAPSNFRSLWRFDSWLKDHDRIGLAGVDTRALTGLLRKKGAQNAVIAHDPKGQFDIPALIETARSWAGLQGMDLARSVSTHQSYNWQEGIWSLQNGYSVVDNQKGPHVVAIDYGLKHNILRNLVEAGARVTVVKATASFDEVMAHKPDGVFLSNGPGDPAATAEYAVPVIRQLLDIKMPIFGICLGHQLLALAVGATTYKMHQGHRGANHPVKRLDDSKVEITSMNHGFAVATDSLPEQARPTHLSLFDGSLAGLELTDRPAFSVQYHPEASPGPQDSYYLFTKFIDLIAKERP