MKVAVYGKGGIGKSTTSCNISIALARRGKQVLQIGCDPKHDSTFTLTGFLIPTIIDTLQSKDYHYEDVWPEDVIYKGYGGVDCVEAGGPPAGAGCGGYVVGETVKLLKELNAFYEYDIILFDVLGDVVCGGFAAPLNYADYCIIITDNGFDALFAANRIAASVREKAHTHPLRLAGLVGNRTSERDLIDKYVGACPMPVLEVLPLIEDIRVSRVKGKTLFEMAECQPNLNYVCDFYLNVADQILSKPEGIVPREIPDRELFSLLSDFYLNPNSGKGEDTRNSQQNTPLDFTII*