MKLSSETKQEHRIIDETRRSIIDALLAMGSLTGDKEYHEFAKLVCPSLSEGTISEIARHMDRFDDWPESYLLDTVIDYLQLSDEGFCFLLEQYVNPNIHHWRWSAEEERRGPIHNSELVEVINRYLAHDEYQLEIKDSIGDKDFYQCVSMRAGVQGTVKNIIFAAKYKPEIVFDDALNNDIRITRNADKCLIYDRSIPQNGLLWSELVEWFAAKYDVVDNVENRLLRRLCDSLDDSFKAAGAKSGPETWMMQAYYELMKTCGKDFPALLPQVYLYYDPLTQAERGYKLFEHQKMDFLMIFSHRNRVVIEIDGKQHYADGDRASPRLYSEMVKAQREMSLYGYDVYRFGGYEFINATESDSKKQELLKNLKEFFVRLFQKYNILER