MVDILFNPFLLDDMGDHSKKKTAIAMCVGCGSQIHDQYILRVSPDLEWHAACLKCAECSQYLDESCTCFVREGKTYCKRDYVRLFGMKCAKCNAGFCSSDLVMRARENVYHMECFRCAVCTRHLLPGDEFSLRDDELLCRDDHCLMLERDSTGSPVSPGHVHSRPLHISEPVSVRHPPHRNHVHKTSEKTTRIRTVLNEKQLHTLRTCYNANPRPDALMKEQLVEMTGLSPRVIRVWFQNKRCKDKKRTILMKQLQQQQHNDKTNLQGMTGTPMVAGSPIRHDTSVPGNPVEVQTYQPPWKALSDFALQSDLDQPSFQHLVSFSESGSMGNSSGSDVTSLSSQLPDTPNSMVPSPVDT