MSTGTTARADGVKVAVLGSGNIGTDLMVKVIRQSKNLRMAALAGIDPASEGLARARRLHVATTPAGIDGLLEMDEFADVRIVFDATSAGAHARHAEVCRAHGKLLVDLTPAASGPLTVPSVNLEKHLAADDVNMVTCGGQATVPVAAAVSRVTPVAYAEIVASLSTRSAGPGTRANIDEFTETTARALREVAGAATAKAVIVLNPADPPVSMRNTVYCVVEDATAGTLRAIEDSVGQAVRDVQEYVPGYELVQDVQFDALREVWIPHLGRHVTGTQVTCFLQVRSAGHYLPEYAGNLDIMTSAALRTAERMAELRGWVSSK