MSDGKYQAFIRHHHYGNPGEQDDETCRSVARAKGLTDPCKPVNIWIQGSLLTFQLACTGENGKPYNQNSRISKDPFPAVLCIRLGGDKTYPCKFRAKAANDAPITVCLNGHPTNLDIDSYIKP