MKDLLATIFTGLVIDENSSAYFVQKNGITFKLLKTEGDFSIGEPVEGFAYLNQKQEPTMTTQIPSIRKDNYGFGTVTGSRRDLGVFVDIGLTDKDVVVSLDDLPLLHSLWPKQGDRLMIALRVDLKERVWGTLADETFFKSLAKTGNSLMQNENLKGTVYRLKLAGTYIITDDFYIGFIHPSERYNEPRLGEVVSGRVIGVRPDGILNISLKPRNYEIIDDDAAMILTFLERSPDKRIAFTDKSTPEEIQKTFGISKGQFKRALGNLMKQRKIQQKDGYTILTTKDEN