MKDFTEQEKIIVLDFGSQYNQLITRRIREFGVYSELHPHTITVEEMKALNPTGIIFSGGPNSVYDEDAFRADERIFDMGIPILGICYGMQLMTTHFGGKVERAKDREYGKADIHVEKPNRLFAGLPTDQVVWMSHGDLVVEEPAGFEVTVTSKSCPIAGIADEERSLYGVQFHPEVRHSVYGNELLKNFALNVCGCKGDWTMENFSEVEIAKIQEIVGDKKVLLALSGGVDSSVVGVLIHKAIGDQLTCIFVDHGLLRKGEADQVMATLQGEFNMNIIKVDAKKRFMDKLAGVSDPEQKRKIIGNEFIYVFDDEANKLDGVEFLAQGTLYTDIIESGTATAQTIKSHHNVGGLPEDMQFKLIEPLNTLFKDEVRALGTELGMPDAIVWRQPFPGPGLGIRVLGEITEEKLEIVRDSDYILREEIKNAGLEREIWQYFTALPNIRSVGVMGDGRTYDHTVVVRAVTSIDGMTADWARIPWDVLEKISVRIVNEVDHVNRVVYDITSKPPATVEWE*