MSEVSQTVPELVTWVKQHDFSLNLPTERLAFLLAIAVLSGDRFDEELGEGELIDAFRIVSDLFDQSKETLAFRANNAINELVRQRLITRFTSEVNDGASIYRLSPLALGITDYYVRQREYSTLKLSIQLAMVADEINKAADAAQKGGNEKHWRLNVYAVLKYSVAEIFDRIDLNQRTMDEQQLQVKTNIAELLTQDWRAAITNCEALLNETSSTLRELQDTLQAAGDQLQTQLLIIQEEVQGNSELDFVDGMIFILQMKLDRIISWGQQAIDLWIGYDRHVHKFIRTAIDMDKNRAFSQRLRQSVTDYFDNPWLLTYADAERLLDMRDETLVLRDDEVTGIVPEEMEFEELSQVNDQLSEQVAEMLQAHKETGAAINLSLLLKDYLAQHPQARHFDVTRIVIDQAVRLGYSESDFNAIQPDWEAINEHGAKVQANVIDKY