MTQKVIIFDFDGTIADTVDALVTIANRLALEFGYIQITPDELALLRNLTSREIISYSGISVFKIPFLLKKVKGELKTKIKEFHPIPGIPEALIELKNEGYQLGVITSNSQENVTEFLKYNDLDYLFDFIHSGVTIFGKTTIINNVLRQRQIKTQSVIYVGDETRDIEASKKANIKVIAVTWGFNSAEALAKEHPNYLIDHPSELLQVIKNNA