MSFKNLVKDLKDMKENIGSMSRRTFDAKFSHSLCKVRAQSAVVDVQAAMKLDDVMEKSCWANLPPELLRDVLQRVESTEGSWPARKDVVACSAVCQAWREITKELVKTPEESGQLTFPISLKQPGPRDGQIQCFIKRDRTGSTYYLYLGLSPSLMVENSKFLLAARRVRRATSTDYLISLNADDMSRGSNNYVGKLRSNFLGTKFTIHDSQAPIDAALLSTRAGKRISSKQVSPRVPACSYNIAHIAYELNVLGTRGPRRMQCTLHSIPASCLELGCSAPTPTEFASCVEDSNVLMSTSKSTSDFGSLGPEVMSTIDVKSACPLVLKNKAPRWHEQLQCWCLNFRGRVTVASVKNFQLVAALEPSPTVPQSELDKVLLQFGK