MKALILVGGYGTRLRPLTLSKPKPLVEFANKPMILHQIEALQAVGVNEVILAINYQPQVMQSFLEEFEMRQGIKITCSQETEPLGTAGPLALAKEKLIEESGEPFFVFNSDIICEYPLREMIEFHKAHGGEASILVTKVDEPSKYGVVVLDEETGKVKKFVEKPASFVGNKINAGIYLLNTSVLDRIQPRPMSIEREVFPSIAEDGRLYTMVLTGFWMDIGQPKDYLIGLRLYLDHLRRNSSSELAVGPNIIGNVLIDDSVKIGEGCMIGPDVAIGPGCVIESGVRLSLCTLMKGVRVKSSAHVSGSIIGWHSTIGQSAHVSSMAVLGEDVHVSDTMFLNGVVVLPHKEIASHFVKPEIIM