MASPPKLLLGDVLVTGGCGFLGHYIVRQLLEDSESGAVHVIDRDTTHNRIDGANYIKASITDEEKVRALVINDLRPRVIFHCASPNFSYPTLSAGTNDQYVSNVKGTEILLKAAKDSPHTEAFVFTSSVDMYSGAPHNNADETQPTWQDADFSPGVDAYRHSKALAARRVIAANASDGTGPGKLKTASLALAHMYGVRDSQLTRAMLDSYGAEGVPLVAIGKGENLVSVVSSENAAKAHLLAAKAMLDPSRANGKVAGETFNVAEDPPILFWHHMRTLWKAARGEAAVKQAWTMPGWVMEWAAFCVEWILRVFTLGFVSPPTMLSSTSISYVLYSHTYDSRKLRDVLGFHPKSSDHDRIVDEAVKWELQRRQELKGRKQE