MSSIRVLQGGLCTTIQDLGRLGYARFGIPAAGVMDEFSASVANFLVGNPREYALLEMHYVGACLEFLEPMHIAIGGANLSPKINDCVVFNWESYVVKPGDILSFGIPQSGVCAYVAVSGVLDVPSVHGSKSTYMHAQMGGFWGRKLQKGDLLSVQVRPENKKRHLAEHYRPLYHAHASLPVILGPQDSCFSEQTIRQFCQTPYQISKGDRMGIFLEGPSLEWHTHAEIISEPLVVGSVQVPSNGKPIVLMADRQTMGGYPKIATLTKESLATLAQMRPRDEVHFVPYSVEHAQERYRAFYQHLEHIVASLA