MELGSVLQFLENKTILVTGATGYLAKIFVEKILRVQPNVKKLYLLLRAVDAKSARERLHHEVIGKELFKVIREKHGASLHSFISEKVTPVPGDISYEELGVKDCSLKDEMWREIDVVLNFAATTNFDERYDVALGINTLGALHVLNFAKKCVNVKMLVHVSTAYVCGEDAGLIMEQPYHMGMAKRGDDKVDINFEKKMVQDKLNQLVLEDVPEKEITSAMKDLGIERARRFGWPNTYVFTKAMGEMLVVNFKDDLPVLIIRPTMVASTYKEPFPGWIEGLRTIDSIIVGYGIGKVSCFISGPQATLDVIPADMVVNAITVAMVASAKQHPENVYHLGSSLRNPVKFSNLHDFSFRYFSENPWINKEGEVVKIGRGTVFSSMSKFYTYMTIRYLLPLKALQLFNTLLFKRYQDVYTVLDRKAKLVMRLVDLYKPYVFFEGIFDDMNAEKLRIASRETCPEANDFDFDPISIDWEDYMMNVHIPGLVKYVIK*