MVAITLAAIVHDRKQMEGELNEMNFTLESQVRERTKELWKANGELQTSQAAAEEASKAKSEFLANMSHEIRTPIHGIIGMTSLALDTDLTDEQREHLETVSQSADCLLHIVNAILDLAKIEAGRLELEHVPFSLSGTIESTMKMLQVRAAQKNLKLSCNVAPDVPNCLIGDAGRLQQCILNLVGNAIKFTHEGSVFVSAKLYTRGACEGSVKGNSFDFYHLDTHEKRPRRSFSTVRIGSSKYLLKSPGKTELNHTILLGEELDFSGNPDRSISEGSGRGNSGPSFEVERVSSAFRLSMPNDFIRNDRSLQLDAKENGKVQLLFSVSDTGIGISKENQREIFKAFSQADSSTTRLYGGTGLGLSIVERLVGMMGGRIWLESELGKGSTFNFVGCFEKG