MDHMVHCAAFFNRLTDEGCNSMETGTVKWFNNAKGFGFICPSDGGDDIFVHYSTIQMDGYRTLKAGQKVNYDTIQGPKGHHVSVIIPVTEDDDTTAP