MIGHARWDVCWRIVVHHRAGLIYRMVQPKIGLLIFVSGKVVLTGGKVRNEIFSAFEQIYPVLQEFRKLPAAAAATALTPAT