MEKTLEEHELVVILDFGSQYSHLIARRLRECGVYSELRSCATRADELEPLLASQRLKGIILSGGPASVYEDGSPHIDPRVLELGIPILGICYGFQEMCHQLGGQVVKGDKQEFGYAELSVVQEGAERVLGAGLLFNELPARVKVWMSHGDKVQKLPDGFHDIATTANTEHASAACEARKMYGVQFHPEVTHSTYGMEILRNFVKQICGCAGDWSMNEFLSECTRDIKAMVGDAHVIGAVSGGVDSTVAAVLLNHAIGHQFHAILVDNGVLRKDEASEVISRLRDRCHVDLDVVDASELFLGKLQGVTEPEQKRKIIGNTFIEVFEQEAKAFSAKFLLQGTLYPDVIESLSHKGPSATIKTHHNVGGLPDRMDLKLIEPLRFLFKDEVRALGLVLGIERESVFRHPFPGPGLAIRILGEITPERLRKLREADAIYIEELRRNNLYDKIAQAFAALLPVKAVGVMGDMRTYEEIITLRAVETTDFMTADWFEFPHDVMKRISTRIVNEVRGVNRVLLDVTSKPPGTVEYL*