MVLLKNLPKKTQGRKRIEIKKLENLNSKQVTFSKRRAGIFKKAAELSVLCGADVAVIVFSTAGKVFCYGHPSMDTILDWYCSGVTPPAVSDDTAGDQSPNRVPVAEFNKDYMEAIRELEEQKKRVAEVKEAAKMKKVVMGVVGGCDERFWWEDESVDLDALDVQEVEHYLIALEDVRKKVAARFHEMKILNGTLNPGALPPIPAVHRLCHLPMMTNGFSGHGGQFGGGYHGFGI