MTLTKIFVTGATGYIGGTIVDRLIKHPEFKSFEITCLVRKPDQAEKLQTLGLKTVTGDYSSLDVLTEASSDADVVFAMARPSSDDYPAAKAILDGLKKRFEKTGTPPVLIHTTGTAFAVELVNGMHDKVNKVYNDLDSASIEAIPADGIHRNVDIPLVQADKEGYVRVYLMAPGVIFGVPKGALVDLGIQQKKSIAISALFEASVDRKRAGYIGGGKNVWPAVSLRDVAALYLLAFDTARENPEALGHGRDGFYIAENCEWRPLEMMTAAGKILVEYGIADGAEPTPFSKEEEIKYFGTFAPLLASNCGARGDRSRTLGWTPVDGKEELLQSVREGLLLHLPQEKKQ*