MGRIENIKNLAFFEDKPGLAEQILMLEKKTQLFLPNEFEIRQTVGYEIGDKEVILGRLESFYFLALKGVGENNYRSQAFASEADAKAFFVHLPEMENELVAFWLNEVELVR